У меня есть одна странная проблема с функцией error_reporting.
Я хочу сохранить текущий уровень error_reporting, отключить отчет об ошибках для нескольких строк и восстановить его обратно. Итак, у меня есть следующий код:
$oldErrorReporting = error_reporting();
error_reporting(0);
//Some code, that will generate warning, or error, that I don't want to show
error_reporting(oldErrorReporting);
Итак, если я удаляю последнюю строку, ошибок нет, и все работает нормально. Но если я добавлю последнюю строку, я получу ошибку, которая возникает в коде, когда отчет об ошибках отключен. Итак, было ли что-нибудь, чтобы очистить те ошибки, которые происходят, когда уровень error_reporting был равен 0, и восстановить уровень отчетов об ошибках по умолчанию, без тех ошибок, которые происходят, когда отчет об ошибках был отключен?
$
. В противном случае, знаете ли вы об операторе подавления ошибок@
? Кроме того, какой код у вас есть, который вызывает ошибки? - person deceze♦   schedule 16.04.2012