ホームページ > バックエンド開発 > PHPチュートリアル > var_dump を使用してオブジェクトを出力します。 @ が付いた属性は何を表しますか?何をするか

var_dump を使用してオブジェクトを出力します。 @ が付いた属性は何を表しますか?何をするか

WBOY
リリース: 2016-06-13 13:06:22
オリジナル
1053 人が閲覧しました

var_dump を使用してオブジェクトを出力します。 @ が付いた属性は何を表しますか?
たとえば、var_dump は SimpleXMLElement オブジェクトを出力します。これは次のように表示されます。

object(SimpleXMLElement)#4 (3) {
["@attributes"]=>
array( 1) {
["index"]=>
string(1) "1"
}
["name"]=>
string(7) "Book 1"
["ストーリー"]=>
配列(3) {
[0]=>
オブジェクト(SimpleXMLElement)#5 (2) {
["タイトル"]= >
string(14) "ブック 1 ストーリー 1"
["quote"]=>
string(20) "ブック 1 ストーリー 1 コンテンツ"
}
[1] =>
object(SimpleXMLElement)#6 (2) {
["title"]=>
string(14) "Book 1 Story 2"
["quote"]=> ;
string (20) "Book 1 Story 2 Content"
}
}
}

["@attributes"] は何を意味しますか? 同様のクラスを与えてください。ありがとうございます

-----解決策---------


PHP コード
 ではなく、SimpleXMLElement を使用して話をします。
$a = array( '@abc' => 2);
settype($a, 'オブジェクト');
echo $a->{'@abc'}; <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート