PHP エラー レベルとエラー報告オプションを理解する
PHP プログラムを作成するとき、構文エラーや実行時エラーなど、さまざまなエラーが発生することがよくあります。これらのエラーを迅速に検出してデバッグできるようにするには、PHP のエラー レベルとエラー報告オプションを理解することが重要です。この記事では、PHP のエラー レベルとエラー報告オプションの設定方法について詳しく説明します。
PHP エラー レベル
PHP では、エラーの重大度を表すさまざまなエラー レベルが定義されています。これらのエラー レベルは、次の定数で表されます:
上記の一般的なエラー レベルに加えて、他にもいくつかのエラー レベルが利用可能です。使いやすくするために、PHP にはエラー レベル定数の組み合わせが用意されています。
エラー報告オプションの設定
PHP では、error_reporting() 関数を使用してエラー報告オプションを設定します。この関数パラメータは、エラー レベル定数またはエラー レベル整数値を受け入れることができます。
サンプル コードは次のとおりです。
// 设置错误报告级别为 E_ALL error_reporting(E_ALL); // 设置错误报告级别为 E_ALL & ~E_NOTICE error_reporting(E_ALL & ~E_NOTICE); // 打开错误输出 ini_set('display_errors', 1); // 关闭错误输出 ini_set('display_errors', 0);
上記のコードでは、error_reporting() 関数を呼び出すことにより、エラー報告レベルが E_ALL に設定されます。次に、ini_set() 関数を使用してエラー出力をオンまたはオフにします。 display_errors
を 1 に設定すると、エラー メッセージが画面に出力され、0 に設定すると、エラー メッセージは表示されません。
関数を使用してエラー報告オプションを設定するだけでなく、php.ini
ファイルで設定することもできます。 php.ini
ファイルには、エラー報告レベルの設定に使用できる error_reporting
オプションがあります。
error_reporting = E_ALL ; or error_reporting = E_ALL & ~E_NOTICE
PHP コードの実行中にエラーが発生すると、設定されたエラー報告レベルに基づいてエラー メッセージを表示するかどうかが決定されます。開発環境は通常、問題をすぐに発見してデバッグできるように、すべてのエラーと警告を表示するように設定されています。運用環境では、システムのセキュリティと安定性を保護するために、エラー メッセージの表示を避けるようにしてください。
概要
PHP のエラー レベルとエラー報告オプションを理解することで、PHP プログラムを作成する際のエラーのデバッグと処理を改善できるようになります。適切なエラー報告レベルを設定することで、エラーを発見して適時に修正でき、コードの堅牢性と信頼性が向上します。
この記事が、PHP のエラー レベルとエラー報告オプションの理解に役立つことを願っています。
以上がPHP のエラー レベルとエラー報告オプションについて学習します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。