【PHP8.x】nodeNameプロパティの使い方

nodeNameプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

nodeNameプロパティは、PHPのDOM拡張機能において、XMLやHTMLドキュメントの要素ノードを表すDOMElementクラスのオブジェクトが保持する、その要素の名前を保持するプロパティです。このプロパティは、DOMElementオブジェクトが表現しているHTML要素やXML要素のタグ名を文字列として提供します。

具体的には、もしDOMElementオブジェクトがHTMLの<p>タグを表している場合、nodeNameプロパティは"p"という文字列の値を返します。同様に、<div>タグを表していれば"div"<img src="image.jpg">タグを表していれば"img"といったように、要素の開始タグ名を小文字で返します。

このプロパティは読み取り専用であり、要素の名前を直接変更することはできません。常に文字列型(string)の値を返し、現在のノードがどのような種類の要素であるかを識別するために利用されます。DOMツリーを走査しながら特定のタグ名を持つ要素を検索したり、要素の種類に応じて異なる処理を適用したりする際に、nodeNameプロパティの値を確認することで、簡単に要素を識別し、適切なプログラムロジックを適用することが可能になります。システム開発において、ウェブページのスクレイピングやXMLデータの解析など、構造化されたドキュメントから情報を抽出したり操作したりする際に、非常に基本的ながらも重要な役割を果たすプロパティの一つです。

構文(syntax)

1<?php
2$dom = new DOMDocument();
3$element = $dom->createElement('myElement');
4echo $element->nodeName;
5?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

DOMElement オブジェクトのノード名を返します。これは通常、要素のタグ名(例: 'div', 'p')です。

【PHP8.x】nodeNameプロパティの使い方 | いっしー@Webエンジニア