今日、phpのsimplexml_load_file()とvar_dump()を使っていて気づいたことがあるのでメモ書きです。

simplexml_load_file()はxmlファイルを解析、オブジェクトとして保存する事で、xmlデータを容易に扱うことができるようになる便利な関数です。

一方、var_dump()は引数で指定された変数の構造化した情報を目で見える形で表示してくれます。

で、simplexml_load_file()が返した変数をvar_dump()の引数に指定してあるxmlファイルを解析した結果を目で見ようとした訳ですが、自分が利用したいと思っていたあるxmlタグの属性が見えなかったわけです。

あれ?まさか属性は無視されるのか?っと思ったけど他の属性はvar_dump()でしっかり見えていて・・・

そして、まぁ見えないけどダメ元でと思ってターゲットの属性を取得してみたらしっかり取得できてるし・・・

結局よく解らないけどvar_dump()というのはsimplexml_load_file()が返したオブジェクトの情報を全て表示してくれるわけではないみたいですね。それとも私が何かアホな勘違いをしているのかな?

・php初心者のためのphp入門おすすめ本の紹介

やさしいPHP やさしいシリーズ/高橋 麻奈
¥2,730
Amazon.co.jp

改訂新版 基礎PHP/WINGSプロジェクト
¥3,129
Amazon.co.jp

PHP 逆引きレシピ (PROGRAMMER’S RECiPE)/鈴木 憲治
¥2,730
Amazon.co.jp