PHP プログラミングのプロセスでは、誰もが多かれ少なかれエラー リマインダーに遭遇するでしょう。今日は、よりクリーンなコードを書くことから始めましょう。リストした主なエラーの種類については、まず穴を掘り、PHP エラーと例外に関する関連知識を書き、ゆっくりと穴を埋めていきます。
非推奨の最低レベルのエラー、プログラムは実行を継続します
通知レベルのエラーを通知します。宣言されていない変数が直接使用された場合、プログラムは実行を継続します
。警告警告レベルのエラーです。期待した結果が得られない可能性があります
致命的エラー 致命的レベルのエラー 致命的レベルのエラー、プログラムはそれ以上実行されません
parse error 構文解析エラー、最高レベルのエラー、その他のエラーメッセージも表示されません
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) は通知レベルのエラーを表示しません。 「〜」はそうではないことを意味します。