ホームページ > バックエンド開発 > PHPチュートリアル > シンプルすぎる PHP での simplexml_load_string 関数の使用手順

シンプルすぎる PHP での simplexml_load_string 関数の使用手順

WBOY
リリース: 2016-07-29 08:44:09
オリジナル
1140 人が閲覧しました

まずコードを使用して問題を再現します
一見すると、結果は非常にわかりにくいです:

コードをコピーします コードは次のとおりです:


$string = << ;
hello
/data>EOF;
$data = simplexml_load_string($string);


; 一見すると、結果はわかりにくいです。 COPYコードcodeコードは次のとおりです。SimplexMLelementオブジェクト

[foo] =&gt; array

[0] =&gt; simplexmLelementオブジェクト

[bar] =&gt; hello

) [1] => ; SimpleXMLElement オブジェクト ( [bar] => ワールド )

)

)
SimpleXMLElement オブジェクト
(
[bar] => こんにちは
)


明らかに print_rフーを示していますは 2 つの bar 要素を持つ配列ですが、最終的には 1 つの bar 要素だけが表示されます。
その理由は実際には非常に簡単です。上記の simplexml_load_string の結果では、foo は配列ではなく、反復可能なオブジェクトです。
次のように確認できます:



コードをコピーします

コードは次のとおりです:


foreach ($data->foo as $v) print_r($v); ;children() as $ v) print_r($v);


print_r や var_dump の出現は完全に信頼できるものではないようなので、より注意してください。
上記は、too simple too naive PHP での simplexml_load_string 関数の使用手順を紹介しており、Too simple too naive の内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート