php のエラー レベル
php プログラミングのプロセスでは、誰もが多かれ少なかれエラー リマインダーに遭遇するでしょう。これらのエラー リマインダーが、よりクリーンなコードを書くためのガイドとなります。今日は主なエラーについて書き留めます。タイプをリストアップし、最初に穴を掘り、PHP エラーと例外に関する関連知識を書き込み、ゆっくりと穴を埋めます。
非推奨 最低レベルのエラー。プログラムは実行を継続します。
通知 使用されている場合、通知レベルのエラーです。変数を宣言せずに直接プログラムを実行すると、
警告 警告レベルのエラーが発生し、望ましい結果が得られない可能性があります
致命的エラー 致命的エラー 致命的レベルのエラー、プログラムはこれ以上実行されません
解析エラー 構文解析エラー、最高レベルのエラー、その他を含む エラーメッセージも表示されません
E_USER_関連エラー ユーザー設定関連エラー
trigger_error() 関数を使用して ユーザーレベルのエラー/警告/通知情報を設定します
エラーレベルを設定するにはどうすればよいですか?
error_reporting(-1) はすべてのエラーを表示し、error_reporting(0) はすべてのエラーをマスクします。 ini_set('error_reporting',0) もすべてのエラーをマスクします。 php.ini ファイルで error_reporting を設定して、スクリプトに特定のエラーを表示または非表示にすることができます。 ini_set('display_errors','On') はエラーを表示します。
注: error_reporting() はどのような種類のエラーが報告されるかを設定し、ini_set('display_errors','On') はエラーを出力するかどうかを設定します。したがって、error_reporting(-1) と ini_set('display_errors',0) を使用してログを設定できます。エラーは報告され、出力されません。
例: error_reporting(E_ALL&~E_NOTICE) は通知レベルのエラーを表示しません。 「〜」はそうではないことを意味します。