error_reporting
出力する PHP エラーの種類を設定する
&reftitle.description;
interror_reporting
intnullerror_level&null;
error_reporting 関数は、
error_reporting ディレクティブを
実行時に設定します。PHP には多くのエラーレベルがあり、
この関数によりスクリプトの持続時間(実行時間)のレベルが設定されます。
オプションの error_level を指定しなかった場合は、
error_reporting は単に現在のエラーレベルを返します。
&reftitle.parameters;
error_level
新しい error_reporting
レベル。ビットマスクまたは名前つき定数のどちらかです。将来の
バージョンとの互換性を保証するために、名前つき定数の使用が
強く推奨されています。エラーレベルが追加されると、整数の幅は増加します。
そのため、以前の整数を使用するエラーレベルは常に期待通りに動作するとは
限りません。
利用可能なエラーレベル定数とその実際の意味は、
定義済みの定数に
記述されています。
&reftitle.returnvalues;
error_level に変更される 前 の、
error_reporting レベルを返します。
エラー制御演算子
@ は、エラーハンドリングの間に error_level を変更します。
&reftitle.changelog;
&Version;
&Description;
8.0.0
error_level は、nullable になりました。
&reftitle.examples;
error_reporting の例
]]>
&reftitle.notes;
値に -1 を指定すると、仮に将来のバージョンの PHP
で新しいレベルと定数が追加されたとしてもすべてのエラーを表示するようになります。
E_ALL 定数も、これと同じ挙動になります。
&reftitle.seealso;
display_errors ディレクティブ
html_errors ディレクティブ
xmlrpc_errors ディレクティブ
エラー制御演算子
ini_set