error_reporting
出力する PHP エラーの種類を設定する
&reftitle.description;
interror_reporting
intlevel
error_reporting 関数は、
error_reporting ディレクティブを
実行時に設定します。PHP には多くのエラーレベルがあり、
この関数によりスクリプトの持続時間(実行時間)のレベルが設定されます。
&reftitle.parameters;
level
新しい error_reporting
レベル。ビットマスクまたは名前つき定数のどちらかです。将来の
バージョンとの互換性を保証するために、名前つき定数の使用が
強く推奨されています。エラーレベルが追加されると、整数の幅は増加します。
そのため、以前の整数を使用するエラーレベルは常に期待通りに動作するとは
限りません。
利用可能なエラーレベル定数の一覧を以下に示します。
これらのエラーの実際の意味は、
定義済みの定数に
記述されています。
error_reporting レベル定数とビット値
値
定数
1
E_ERROR
2
E_WARNING
4
E_PARSE
8
E_NOTICE
16
E_CORE_ERROR
32
E_CORE_WARNING
64
E_COMPILE_ERROR
128
E_COMPILE_WARNING
256
E_USER_ERROR
512
E_USER_WARNING
1024
E_USER_NOTICE
2047
E_ALL
2048
E_STRICT
&reftitle.returnvalues;
変更前の error_reporting
レベルを返します。
&reftitle.examples;
error_reporting の例
]]>
&reftitle.notes;
PHP > 5.0.0 では、値 2048 を有する E_STRICT
が利用可能です。E_ALL には、エラーレベル
E_STRICT は含まれません。
ほとんどの E_STRICT レベルのエラーはスクリプトの
コンパイル時に発生します。そのため、
error_reporting で
E_STRICT を含むように設定されている環境では
これらのエラーを検出できません。
&reftitle.seealso;
display_errors ディレクティブ
ini_set