您好,我正在打这个电话:
$parts = $structure->parts;
现在,$ structure在特殊情况下仅包含部分内容,因此该调用将返回null。没关系,我稍后在代码中有一个if($ parts){...}。不幸的是,代码运行完后,我收到以下消息:
注意:未定义的属性:stdClass::$ parts ...
如何隐藏此消息?
谢谢!
最佳答案
函数isset
应该完全满足您的需求。
PHP: isset - Manual
例子:
$parts = (isset($structure->parts) ? $structure->parts : false);
关于properties - 通知: Undefined property - how do I avoid that message in PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143172/