【发布时间】:2019-09-19 13:25:49
【问题描述】:
我有一个代码是鲁莽编写的(由以前的开发人员),并且错误抑制运算符“@”被广泛使用。现在我必须调试一个错误,它证明了一个真正的 PITA。
我已经尝试过设置error_reporting 和display_errors 之类的常规方法,但仍然尊重错误抑制(也许它应该是这样的)。
我也曾想过使用 regex 进行搜索和替换,但我保留了它以备不时之需。
现在我的问题是,有没有办法可以覆盖错误抑制运算符?
【问题讨论】:
-
任何自定义错误处理程序都可以,例如只是
set_error_handler("var_dump");甚至。 -
这是一个很好的解决方案,介意添加它作为答案吗?
标签: php debugging error-handling error-suppression