所以......希望这很简单。
我有以下两行;并且在实现之后,第一行 - 'isset' - 正在出现500错误,我无法确定。任何人都可以考虑为什么反对GLOBALS的原因会这样做吗?
我已经注释掉了第一行,我确实在第二行出了错误(我可以预期 - 因此检查)。
if( isset($GLOBALS['Debugger']))
$GLOBALS['Debugger']->Debug(null,__METHOD__,"Recursively including at '$Path'.");
同样地:
if( isset($GLOBALS['Logger']))
$GLOBALS['Logger']->Debug(null,__METHOD__,"Recursively including at '$Path'.");
如果我取消这张支票,并对另一个GLOBAL进行另一次检查,一切顺利进行......我只是放弃了以下一行进行验证......
if( !isset($GLOBALS['PHPRoot']))
它让它过得很好。
我还尝试了另一种检查方法 - “array_key_exists”方法 - 就像这样:
if( array_key_exists('Debugger',$GLOBALS))
我得到同样的500错误。
有什么想法?在我看来,它正在抛弃物体而不是弦乐......这可能不太有意义......