在下面的代码中,我尝试以@attributes
的身份访问Userinfo
的{{1}},这很好,但是当没有$somevariable->Userinfo->attributes();
时,它将引发错误< / p>
在null上调用成员函数attribute()
@attributes
因此,在访问[Userinfo] => SimpleXMLElement Object
(
[@attributes] => Array
(
[UserId] => 121
[UserName] => Arun, Singh
[UserEmail] => abc@xyz.com
[CreatedDate] => 06/27/2018 08:44:21
)
)
之前,如何检查它是否存在?
谢谢。
答案 0 :(得分:0)
您可以使用!empty()
if(!empty($somevariable->Userinfo->attributes())){
// do stuff here
}
示例输出:-https://3v4l.org/R32Bv
或者您也可以使用isset()
if(isset($somevariable->Userinfo)){
// do stuff here
}