ホームページ  >  記事  >  バックエンド開発  >  PHP での simplexml_load_string のこれら 2 つのパラメータの用途は何ですか?

PHP での simplexml_load_string のこれら 2 つのパラメータの用途は何ですか?

WBOY
WBOYオリジナル
2016-08-25 10:37:23899ブラウズ

PHP での simplexml_load_string のこれら 2 つのパラメータの用途は何ですか?

これと
$xml = simplexml_load_string($string) と書くことの違いは何ですか?

返信内容:

PHP での simplexml_load_string のこれら 2 つのパラメータの用途は何ですか?

これと
$xml = simplexml_load_string($string) と書くことの違いは何ですか?

  • simplexml_load_string接收的第一个参数是string类型的xmlデータ、

  • 2 番目のパラメータはメソッドによって返されるオブジェクト タイプで、デフォルトは SimpleXMLElement, 你可以自定义, 但该类必须继承自SimpleXMLElement

  • です。
  • 3 番目のパラメータはいくつかの操作オプションです。参考までに、マージされた cdatadata

  • を次に示します。

まず、simplexml_load_string の後の 2 つのパラメーターの意味を理解してください
ここを参照してください: http://php.net/manual/zh/func...

2 番目のパラメータ: クラスの戻りオブジェクトを指定します。デフォルト値が設定されていない場合は、SimpleXMLElement クラスのオブジェクトが返されます。こちらを参照してください: http://php.net/manual/zh/clas.. .

3 番目のパラメータ: オブジェクトが返されるときにいくつかのコントロールを制御できる、事前定義された定数を渡します

こちらを参照してください: http://php.net/manual/zh/libx...
ここでの 2 番目のパラメータはデフォルトの戻りオブジェクトであり、最初のパラメータのみを設定した場合と何ら変わりはありません。重要なのは、設定した 3 番目のパラメータが の場合、最終的に変換されたオブジェクトには Goods_name 値がありません。LIBXML_NOCDATA が追加される場合、値は Mavericks N1 となり、テキストに変換して戻る

2 番目のパラメーターは、解析に使用されるクラスを示します。このクラスは SimpleXMLElement を継承する必要があり、デフォルト値は SimpleXMLElement です。

3 番目のパラメータは、解析オプションを示します。LIBXML_NOCDATA は、CDATA が翻訳されず、通常のテキストとして解析されることを示します。


これらのことはすべて文書に記載されています。ニアオ兄弟の言葉を借りると、あなたは知識を得るのに最も遅い方法を見つけたことになります。

http://php.net/manual/en/func...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。