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

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

作成日: 更新日:

基本的な使い方

baseURIプロパティは、Dom\Commentクラスのインスタンスが持つ、基準URIに関する情報を保持するプロパティです。このプロパティは、コメントノードの基準URI(Uniform Resource Identifier)を文字列として返します。基準URIとは、そのノードが属するドキュメントや要素において、相対URIを絶対URIに解決する際に基準となるアドレス情報のことです。

例えば、ウェブページ上でimages/logo.pngのような相対パスで指定されたリソースがある場合、その相対パスをhttp://example.com/images/logo.pngのような絶対パスに変換するために、この基準URIが用いられます。HTMLドキュメントにおいては、<base>要素で明示的に指定されたURIや、ドキュメント自体が読み込まれたURIが基準URIとなります。Dom\Commentオブジェクトは、それ自体がURIを持つわけではありませんが、それが所属する親ドキュメントや要素の基準URIを継承し、このプロパティに反映されます。このプロパティは読み取り専用であり、コメントノードがどのURIを基準として相対パスを解決するべきかを理解するために利用できます。

構文(syntax)

1<?php
2$dom = new DOMDocument();
3$commentNode = $dom->createComment('これはコメントです');
4$dom->appendChild($commentNode);
5
6// Dom\CommentオブジェクトのbaseURIプロパティにアクセス
7echo $commentNode->baseURI;
8?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

?string

このプロパティは、コメントノードが属するドキュメントのベースURIを文字列で返します。コメントノードがベースURIを持たない場合はnullを返します。

関連コンテンツ

関連プログラミング言語