error_reporting 関数に奇妙な問題が 1 つあります。
現在の 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 のときに発生するエラーをクリアし、エラー レポートがオフになっているときに発生するエラーなしで、デフォルトのエラー レポート レベルを復元する方法はありますか?