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

Rih*_*iho 5 php

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

$this->nonce = $syncbod->Status->Chal->Meta->NextNonce;
Run Code Online (Sandbox Code Playgroud)

试着打电话

property_exists($syncbod, "Status->Chal")
Run Code Online (Sandbox Code Playgroud)

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

MKr*_*ers 4

你应该看看isset

请参阅此问题,尽管该问题适用于数组,但相同的原理也适用于 SimpleXml 属性。问题更多的是对嵌套部分的引用,然后是对数组部分的引用