Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】Dom\ProcessingInstruction::isEqualNode()メソッドの使い方

isEqualNodeメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

isEqualNodeメソッドは、現在の処理命令ノードが、引数で指定されたノードと等しいかどうかを判定するメソッドです。このメソッドは、2つのノードがメモリ上で同じオブジェクトインスタンスであるかを調べる isSameNode メソッドとは異なり、ノードの内容が実質的に等価であるかを深く比較します。処理命令ノードの場合、ノードの型が同じであることに加え、処理命令のターゲットとデータの両方が完全に一致している必要があります。もしノードの種類が異なる場合や、ターゲットまたはデータが異なる場合は false を返します。引数には比較したいノードを指定し、比較の結果、すべての内容が等しいと判断された場合は true を、そうでない場合や引数に null が渡された場合は false を返します。この機能により、プログラム上で動的に生成または取得した2つの処理命令ノードが、内容的に同一のものであるかを正確に確認することができます。

構文(syntax)

1public Dom\ProcessingInstruction::isEqualNode(?Dom\Node $otherNode): bool

引数(parameters)

?Dom\Node $otherNode

  • ?Dom\Node $otherNode: 比較対象となるノードを指定します。null も指定可能です。

戻り値(return)

bool

このメソッドは、呼び出し元のノードと引数で渡されたノードが同じノードであるかどうかを判定し、真偽値(true または false)を返します。

関連コンテンツ

関連プログラミング言語