如何检查SimpleXML中是否存在嵌套属性

时间:2013-04-09 09:18:17

标签: php

我想摆脱“试图获取非对象的属性”警告,但无法找出检查我的情况下属性的存在的正确语法。

$this->nonce = $syncbod->Status->Chal->Meta->NextNonce;

试图致电

property_exists($syncbod, "Status->Chal")

总是返回false。检查Chal是否存在的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

您应该查看isset

请参阅此question,虽然该问题适用于数组,但同一主体适用于SimpleXml属性。问题更多的是对嵌套部分的引用,然后是数组部分