error_reporting() 関数は、どのエラーを報告するかを指定します。
この関数は、現在のスクリプトのエラー報告レベルを設定します。
この関数は古いエラー報告レベルを返します。
エラー報告(レポートレベル)
パラメータ | 説明する |
---|---|
レポートレベル | オプション。現在のスクリプトのエラー報告レベルを指定します。値の番号と定数名の両方を使用できますが、将来の PHP バージョンとの互換性を考慮して、定数名を使用することをお勧めします。 |
価値 | 絶え間ない | 説明する |
---|---|---|
1 | E_エラー | 実行時の致命的なエラー。修正不可能なエラー。スクリプトの実行を停止します。 |
2 | E_警告 | 致命的ではない実行時エラー。スクリプトの実行は停止されません。 |
4 | E_PARSE | コンパイル時の解析エラー。解析エラーはパーサーによってのみ生成される必要があります。 |
8 | E_通知 | 実行時の通知。スクリプトの検出はバグである可能性がありますが、スクリプトを通常に実行しているときにも発生する可能性があります。 |
16 | E_CORE_ERROR | PHP 起動時の致命的なエラー。これは、PHP コアの E_ERROR とまったく同じです。 |
32 | E_CORE_WARNING | PHP の起動時に致命的ではないエラーが発生しました。これは、PHP コアの E_WARNING とまったく同じです。 |
64 | E_COMPILE_ERROR | 致命的なコンパイル時エラー。これは、Zend スクリプト エンジンによって生成される E_ERROR と同様です。 |
128 | E_COMPILE_WARNING | 致命的ではないコンパイル時エラー。これは、Zend スクリプト エンジンによって生成される E_WARNING に似ています。 |
256 | E_USER_ERROR | ユーザーが生成した致命的なエラー。これは、プログラマが PHP 関数trigger_error()を使用して生成する E_ERROR に似ています。 |
512 | E_USER_WARNING | ユーザーが生成した致命的ではないエラー。これは、プログラマが PHP 関数trigger_error()を使用して生成する E_WARNING に似ています。 |
1024 | E_USER_NOTICE | ユーザーが生成した通知。これは、プログラマが PHP 関数trigger_error()を使用して生成する E_NOTICE に似ています。 |
2048年 | E_STRICT | 実行時の通知。 PHP では、コードの相互運用性と互換性を向上させるためにコードを変更することをお勧めします。 |
4096 | E_RECOVERABLE_ERROR | キャッチ可能な致命的なエラー。これは、ユーザー定義のハンドルで捕捉できる E_ERROR に似ています (set_error_handler() を参照)。 |
8191 | E_ALL | E_STRICT を除くすべてのエラーおよび警告レベル (PHP 6.0 以降、E_STRICT は E_ALL の一部になります)。 |
<?php//エラーレポートを無効にするerror_reporting(0);//ランタイムエラーをレポートerror_reporting(E_ERROR | E_WARNING | E_PARSE);//すべてのエラーをレポートerror_reporting(E_ALL);?>