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

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

作成日: 更新日:

基本的な使い方

DOMAttrクラスのbaseURIプロパティは、属性が定義されているドキュメントのベースURIを保持するプロパティです。このプロパティは読み取り専用であり、値を変更することはできません。ベースURIは、ドキュメントの場所を特定するために使用され、相対URIを絶対URIに解決する際に役立ちます。例えば、HTMLドキュメント内に記述された相対パスの画像ファイルやリンク先のURIを、ドキュメントの場所を基準にして完全なURIに変換するために利用されます。

baseURIプロパティが返す値は、文字列型です。属性がXMLドキュメントの一部である場合、ベースURIはXMLドキュメント自体のURIとなります。属性がHTMLドキュメントの一部である場合、ベースURIはHTMLドキュメントのURIとなります。属性がドキュメントに直接関連付けられていない場合、あるいはドキュメントがベースURIを持たない場合、このプロパティは空文字列を返します。

システムエンジニアを目指す上で、baseURIプロパティを理解することは、XMLやHTMLドキュメントをプログラムで扱う際に重要です。特に、外部リソースへのパスを動的に生成したり、URIに基づいて条件分岐を行う場合に、このプロパティを活用することで、柔軟で正確な処理を実装することができます。例えば、Webスクレイピングを行う際、取得したHTML内の相対パスを絶対パスに変換するために、baseURIプロパティが利用できます。このように、DOMAttrオブジェクトのbaseURIプロパティは、ドキュメントの場所情報にアクセスするための重要な手段となります。

構文(syntax)

1DOMAttr::$baseURI;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string|null

DOMAttr クラスの baseURI プロパティは、この属性が定義されているドキュメントの URI を表す文字列、あるいは属性がドキュメントに付随していない場合は null を返します。

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