本文介绍了注意:未定义的属性-如何避免在PHP中显示该消息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,我正在打电话:
$parts = $structure->parts;
现在,$ structure在特殊情况下仅具有 parts ,因此该调用返回的值为空.没关系,我稍后在代码中有一个 if($ parts){...} .不幸的是,代码运行完毕后,我收到此消息:
Now $structure only has parts under special circumstances, so the call returns me null. Thats fine with me, I have a if($parts) {...} later in my code. Unfortunately after the code finished running, I get this message:
注意:未定义的属性:stdClass :: $ parts in ...
如何隐藏此消息?
谢谢!
推荐答案
函数isset
应该完全满足您的需求.
The function isset
should do exactly what you need.
示例:
$parts = (isset($structure->parts) ? $structure->parts : false);
这篇关于注意:未定义的属性-如何避免在PHP中显示该消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!