error_reporting
設定でどのPHPエラーを報告するか
error_reporting()
関数は、どの種類のPHPエラーを報告すべきかを指定します。
error_reporting()
関数は、実行時にERROR_REPORTINGディレクティブを設定できます。
PHPには多くのエラーレベルがあり、この関数を使用すると、スクリプトが実行されるレベルを設定できます。オプションのレベルが設定されていない場合、 error_reporting()
現在のエラーレポートレベルのみを返します。
異なるエラーレベルのレポートを指定します:
<?php //エラーレポートを閉じます error_reporting ( 0 ) ; //ランタイムエラーを報告します 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 ( level ) ;
パラメーター | 説明する |
---|---|
レベル |
オプション。新しいERROR_REPORTINGレベルを指定します。それはビットマスクまたは名前の定数にすることができます。 注:将来のバージョンとの互換性を確保するために、名前の定数を強くお勧めします。エラーレベルの追加と整数値の範囲の増加により、長期の整数ベースのエラーレベルが予想されるパフォーマンスと常に一致するとは限りません。 使用可能なエラーレベル定数とその実際の意味は、事前定義された定数で説明されています。 |