最近 PHP クラスを書いていると、いつも object 以外の関数のエラーが発生します。クラスがインスタンス化されていないことはわかっていますが、どこにエラーがあるのかわかりません。
construct() 関数は、新しい SimpleXML要素 object を作成します。
成功した場合、関数はオブジェクトを返します。失敗した場合は false を返します。
construct(data,options,is_url,ns,is_prefix)
パラメータ | 説明 |
---|---|
データ | 必須。整形式の XML string、または XML ドキュメントへのパスまたは URL。 |
オプション | オプション。追加の Libxml パラメータを指定します。 |
is_url | オプション。データパラメータがURLであるかどうかを指定します。デフォルトは false です。 |
ns | オプション。 |
is_prefix | オプション。 |
データを表す SimpleXMLElement オブジェクトを返します。
<?php $xmlstring = <<<XML <?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note> XML; $xml = new SimpleXMLElement($xmlstring); echo $xml->body[0]; ?>
次のような出力:
Don't forget the meeting! 后来看construct的前_是一个,我靠,上次也是这个错误,忘了,现在记着了 function construct() {} 不是 function _construct() {}
以上がPhp コンストラクター構造の前のアンダースコアは二重アンダースコアですの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。