【发布时间】:2019-03-26 15:58:35
【问题描述】:
我正在使用 PHP 5.6 并且有以下代码:
$page->adminNavi[$i]->active = _SITE == $file || _ACTIV_NAVI == $key ? true : false;
在上面一行,我收到以下错误:
从空值创建默认对象
我该如何解决这个错误?
【问题讨论】:
-
错误是什么?
-
是
_SITE和_ACTIV_NAVI定义的常量吗?也许应该是_ACTIVE_NAVI? -
您忘记提供错误信息。
-
你不需要三元
_ACTIV_NAVI == $key ? true : false;。就其本身而言,_ACTIV_NAVI == $key已经返回 true 或 false -
要么
$page不是对象,要么$page->adminNavi[$i]不是对象。调试你的代码。
标签: php