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+