php でエラー報告レベルを設定する方法: 1. PHP 構成ファイル php.ini の error_reporting のデフォルト値を変更します; 2. PHP の組み込み error_reporting() 関数を使用して設定します。
推奨: 「PHP ビデオ チュートリアル 」
PHP のエラー報告レベルとは、PHP スクリプト コードがが実行されている場合、エラーが発生した場合、エラー カテゴリに応じたエラー プロンプトの形式でテスターに出力されます (ここでのエラーは、E_NOTICE、E_WARNING、E_ERROR 致命的なエラーなどを含む広範なエラーです)。
PHP でエラー報告レベルを設定するには 2 つの方法があります。1 つは PHP 構成ファイル php.ini を変更する方法、もう 1 つは PHP の組み込み error_reporting() 関数を使用する方法です。
PHP 設定ファイル php.ini を変更します
設定ファイル php.ini を開いて、エラー報告レベル error_reporting のデフォルト値を確認します。
は次のとおりです。 :
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
は、E_DEPRECATED と E_STRICT を除くすべてのエラーを報告することを意味します。
これを次のように変更します:
error_reporting=E_ALL & ~E_NOTICE
これは、E_NOTICE を除くすべてのエラーを報告することを意味します。これは最も一般的に使用されるエラー報告レベルでもあり、アテンション クラスのエラー (未定義変数の使用など) は報告されません。
これを保存すると、Web サーバーを再起動した後に有効になります。
注: この方法で error_reporting を設定した後、Web サーバーを再起動すると、設定が永続的に有効になります。
error_reporting() 関数を使用する
error_reporting() 関数は、報告する必要がある PHP エラーの種類を指定します。
error_reporting() 関数は、実行時に error_reporting ディレクティブを設定できます。
構文:
error_reporting(level);
注: これは、error_reporting() 関数の使用直後に有効になります。ただし、現在のスクリプトの error_reporting() 関数呼び出しの背後の領域のみです。
例:
error_reporting(0);//关闭错误报告 error_reporting(E_ALL);//报告所有错误 ini_set("error_reporting", E_ALL);//报告所有错误 等同 error_reporting(E_ALL); error_reporting(E_ALL ^ E_NOTICE); // 除了E_NOTICE之外,报告所有的错误 error_reporting(E_ERROR); // 只报告致命错误 echo error_reporting(E_ERROR | E_WARNING | E_NOTICE); // 只报告E_ERROR、E_WARNING 和 E_NOTICE三种错误
PHP で一般的に使用されるエラー報告レベル
#1 E_ERROR スクリプトの原因となる致命的なエラーを報告します。 terminate.
2 E_Warning 実行時に警告クラスのエラーを報告します (スクリプトは終了せずに実行されます)
## 4 E_PARSE コンパイル中の構文解析エラーを報告します## 8 e_notice 通知クラスを報告しますエラー、スクリプト エラーが発生する可能性があります
32767 E_ALL 考えられるすべてのエラーを報告します (PHP バージョンが異なると、定数 E_ALL の値も異なる場合があります)
関連する知識については、
プログラミング教育以上がPHPエラー報告レベルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。