【发布时间】:2019-03-04 06:17:10
【问题描述】:
如manual 中所述,如果错误来自@ 抑制,则调用error_reporting() 将返回0。但由于我的生产服务器始终设置为error_reporting(0)(在脚本之上),调用error_reporting() 将始终返回0。
我如何才能真正捕捉或区分合法错误与@ 抑制的错误?
现在我的错误处理程序是这样的:
if (error_reporting() == (E_ALL OR -1))
echo 'display specific error';
elseif (error_reporting() == 0)
echo 'display general error';
注意:这与我之前的question有关。
【问题讨论】:
标签: php error-handling suppress-warnings error-suppression