PHPのドキュメントreads(強調鉱山):スクリプトの一部に対してのみエラー報告を無効にすることはできますか?
のerror_reporting()関数は、 、error_reportingディレクティブを実行時に設定します。 PHPには多くのエラーがあります。この関数を使用すると、スクリプトの実行時間(実行時間)は になります。オプションのレベル が設定されていない場合、error_reporting()は現在のエラー レポートレベルを返します。それは、エラー報告のレベルが唯一のPHPスクリプトで一度を設定すると、後で変更することはできませんことを
を意味するのでしょうか?例えば、それはこれを行うことが可能である:それはキャッチかでなければ、あれば、エラーがスローされているようですので、私は// Do nothing
を書いた
error_reporting(0);
try {
errorSilently();
} catch (Exception $e) {
// Do nothing
}
error_reporting(E_ALL);
try {
errorLOUDLY();
} catch (Exception $e) {
// Do nothing
}
注意を、Apacheは、そのerror_log
どのようにそれを書き込みます。私がしたいのは、その動作を無効にし、エラーログに書き込まないことです。
「@」のプレフィックスを付けることで、特定のエラーを抑制することもできます。 'if(!@ mail(...)){...}' ...私の歯を縁に少し置くが、そこに行く:http://php.net/manual/en/language.operators.errorcontrol .php – CD001