| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
DOMDocument::registerNodeClass(PHP 5 >= 5.2.0, PHP 7) DOMDocument::registerNodeClass — 基底ノード型を作成する際に使用する拡張クラスを登録する 説明
public bool DOMDocument::registerNodeClass
( string
$baseclass
, string $extendedclass
)このメソッドにより、独自に拡張した DOM クラスを登録することができます。 これを、後で PHP DOM 拡張モジュールで使用します。 このメソッドは、DOM の標準にはないものです。 パラメータ
返り値
成功した場合に 変更履歴
例
例1 新しいメソッドを DOMElement に追加し、コードを書きやすくする
<?php 上の例の出力は以下となります。 <?xml version="1.0"?> <root><child foo="bar"/></root>
例2 カスタムクラス形式での要素の取得
<?php 上の例の出力は以下となります。 string(9) "myElement" text in child
例3 オーナードキュメントの取得 自作の DOMDocument インスタンスを作成すると、 ownerDocument プロパティが作成元のクラスを指すようになります。 つまり DOMDocument の DOMDocument::registerNodeClass() を使う必要はない (実際、使えない) ということです。
<?php 上の例の出力は以下となります。 string(13) "myDOMDocument" string(18) "myOtherDOMDocument" |
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「DOMDocument::registerNodeClass - 基底ノード型を作成する際に使用する拡張クラスを登録する」をGoogle検索
|