PHP error_reporting() 関数
例
異なるエラーレベルの報告を定義する:
<?php // エラー報告を無効にする error_reporting(0); // runtime エラーを報告 error_reporting(E_ERROR | E_WARNING | E_PARSE); // すべてのエラーを報告 error_reporting(E_ALL); // error_reporting(E_ALL) と同義 ini_set("error_reporting", E_ALL); // E_NOTICE 以外のすべてのエラーを報告 error_reporting(E_ALL & ~E_NOTICE); ?>
定義と使用法
error_reporting() 関数はどの PHP エラーを報告すべきかを指定します。
error_reporting() 関数は実行時に error_reporting 指令を設定できます。
PHP には多くのエラーレベルがあり、この関数を使用してスクリプト実行時のレベルを設定できます。オプションのパラメータが設定されていない場合 level、error_reporting() は現在のエラーレポートレベルのみを返します。
構文
error_reporting(level);
パラメータ | 説明 |
---|---|
level |
オプションです。新しい error_reporting レベルを指定します。ビットマスクまたは既定の定数です。 注釈:既定の定数を使用することを強くお勧めします。将来のバージョンとの互換性を確保するために、エラーレベルの追加や整数の値範囲の増加により、長期間使用されている整数ベースのエラーレベルが予期される動作と一致しないことがあります。 利用可能なエラーレベルの定数と実際の意味は predefined constants に記述されています。 |
技術的詳細
返値: | 古い error_reporting レベル、または level パラメータが指定されていない場合、現在のレベルが返されます。 |
---|---|
PHP バージョン: | 4.0+ |