Как отключить оператор подавления ошибок "@" в PHP? - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть код, который был написан безрассудно ( предыдущими разработчиками ofc ), и оператор подавления ошибок "@" использовался повсеместно. И теперь, когда мне нужно отладить ошибку, это доказывает настоящую PITA.

Я пробовал регулярные выражения, такие как установка error_reporting и display_errors, но подавление ошибок все же приветствуется ( возможно, так оно и должно быть ).

Я также думал об использовании поиска и замены с помощью regex, но я сохранил его в крайнем случае.

Теперь мой вопрос: есть ли способ переопределить оператор подавления ошибок?

Ответы [ 2 ]

3 голосов
/ 30 апреля 2019

ОК, это спасатель жизни. Если у вас установлен xdebug, есть флаг , который делает именно это, подавляет подавитель ошибок :) Эффективно упрощая отладку этого адского кода.

xdebug.scream=1
0 голосов
/ 01 мая 2019

, если вы хотите удалить все средства подавления ошибок и в то же время некоторые плохие практики по поводу злоупотребления средством подавления ошибок ....

вам нужно использовать редактор кода и заменить все '@$' вваш код и wala вы получите все трассировщик ошибок ... вам нужно и не нужно, и перейти к отладке.

...