当我print_r()通过变量引用SimpleXMLElement对象时$xmlObject,我看到以下结构:
SimpleXMLElement Object
(
[@attributes] => Array
(
[uri] => /example
)
[result] => SimpleXMLElement Object
(
[message] => Record(s) added successfully
[recorddetail] => Array
(
[0] => SimpleXMLElement Object
...
)
)
)
Run Code Online (Sandbox Code Playgroud)
注意该$xmlObject->result->message属性看起来像是一个字符串.但是,如果我这样做print_r($xmlObject->result->message),我会得到以下结果:
SimpleXMLElement Object
(
[0] => Record(s) added successfully
)
Run Code Online (Sandbox Code Playgroud)
所以在这一点上我很困惑.为什么在这种情况下$xmlObject->result->message被识别为实例SimpleXMLElement Object,当打印完整的结果$xmlObject不建议这样做?
我如何实际访问此值?我试过$xmlObject->result->message[0],但它打印出相同的东西(即我发布的最后一个代码片段).