ホームページ >バックエンド開発 >PHPチュートリアル >phpのerror_reporting()関数の詳しい説明
error_reporting() は、PHP のエラー レベルを設定し、現在のレベルを返します。構文 error_reporting(report_level) パラメータ report_level が指定されていない場合は、現在のエラー レベルが返されます。
次の項目は、report_level の可能な値であり、エラーの報告方法をカスタマイズするために 14 のレベルに分かれています。パラメータの記述方法は 2 つあります。中国語の指示が対応しています。
数値 文字列 説明
1 E_ERROR 致命的なランタイム エラー。 エラーを回復することはできません。スクリプトの実行は一時停止されました
2 E_WARNING 致命的ではないランタイム エラー。スクリプトの実行は停止しません8191 E_ALL (横断 E_STRICT を除くすべてのエラーと警告) (E_STRICT は PHP では E_ALL の一部になります) 6.0 ) 実は、もう 1 つ素晴らしい設定パラメータがあります。すべてのエラー警告を無視するには、パラメータを 0 に設定してください。
より実践的で具体的な使用法:
error_reporting(0);//エラー報告を無効にする
error_reporting(E_ALL);//上記の任意の数のエラーをすべて報告しますオプション これらはすべて「OR」で接続できるため (OR または | を使用)、すべてのレベルで必要なすべてのエラーを報告できます。
例:
error_reporting(E_ERROR | E_WARNING | E_PARSE);//実行時エラーを報告する場合、通知エラーのみをブロックする必要がありますが、警告エラーはブロックしたくありません。
例:
error_reporting(E_ALL & ~E_NOTICE);