如何访问PHP中的STDClass成员,该成员以 @
题
我有一些我解码的JSON对象,其中一个属性以“@”开头,我无法使用PHP访问该元素,因为它会引发错误。
[offers] => stdClass Object
(
[@attributes] => stdClass Object
(
[id] => levaka0B8a
)
)
我将如何访问属性?
其他提示
您可以这样做:
$object->{'@attributes'}
尝试使用,
$objSimpleXml->attributes()->id
引用的示例代码
<?php
$string = <<<XML
<a>
<foo name="one" game="lonely">1</foo>
</a>
XML;
$xml = simplexml_load_string($string);
var_dump( $xml );
foreach($xml->foo[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
?>
直接访问来自IRCMAXWELL或RICHARD TUIN,但是您可以使用第二个param true和recive数组来解码JSON,该数组却更容易访问
不隶属于 StackOverflow