如何在 PHP 中禁用错误​​抑制“@”运算符?

Moh*_*jib 1 php debugging error-handling error-suppression

我有一个鲁莽地编写的代码(由以前的 ofc 开发人员编写),并且在整个地方都大量使用了错误抑制运算符“@”。现在我必须调试一个错误,这证明它是一个真正的 PITA。

我已经尝试过像设置这样的常规操作error_reportingdisplay_errors但仍然尊重错误抑制(也许这就是它应该的样子)。

我也考虑过使用搜索和替换,regex但我将其保留为最后的手段。

现在我的问题是,有没有办法可以覆盖错误抑制运算符?

Moh*_*jib 5

好的,这是一个救星,如果您安装了 xdebug,那么有一个标志可以做到这一点,它会抑制错误抑制器:) 有效地使调试这段地狱般的代码变得更容易。

xdebug.scream=1
Run Code Online (Sandbox Code Playgroud)