error_reporting関数で奇妙な問題が1つあります。PHPの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の間に発生したエラーをクリアし、デフォルトのエラー報告レベルを復元しましたが、エラーレポートがオフになっている間に発生したエラーはありませんでしたか?
これは文字通りあなたですコード?それで '$'がありません。さもなければ、エラー抑制演算子 '@'について知っていますか?また、エラーを引き起こすコードはどのようなものですか? – deceze