PHPのエラーレベルを報告し、現在のレベルerror_を返します.reporting()

1784 ワード

定義と使用法:error_Reporting()PHPのエラーレベルを設定し、現在のレベルに戻ります.関数構文:error_Reporting(report_level)パラメータlevelが指定されていない場合、現在のエラー・レベルが返されます.次の項目はlevelの可能な値です:値定数記述1 E_ERROR致命的な運転エラー.エラーはリカバリできません.スクリプトの実行を一時停止します.2 E_WARNING運転時警告(致命的でないエラー).致命的でない実行エラーでは、スクリプトの実行は停止しません.4 E_PARSEコンパイル時に解析エラーが発生しました.解析エラーはアナライザのみで発生します.8 E_NOTICE実行時の注意(これらは常にあなたのコードのバグによって引き起こされ、意図的な動作によるものである可能性があります.)16 E_CORE_ERROR PHP起動時の初期化中の致命的なエラー.32 E_CORE_WARNING PHP起動時初期化中の警告(非致命的エラー).64 E_COMPILE_ERRORコンパイル時に致命的なエラーが発生しました.ZendスクリプトエンジンによってE_が生成されたようにERROR.128 E_COMPILE_WARNINGコンパイル時の警告(非致命的エラー).ZendスクリプトエンジンによってE_が生成されたようにWARNING警告.256 E_USER_ERRORユーザーがカスタマイズしたエラーメッセージ.これはPHP関数triggerを使用するようにError(プログラマ設定E_ERROR)512 E_USER_WARNINGユーザーがカスタマイズした警告メッセージ.これはPHP関数triggerを使用するようにError(プログラマが設定したE_WARNING警告)1024 E_USER_NOTICEユーザーがカスタマイズしたアラートメッセージ.これはPHP関数を使用したtriggerのようなものです.Error(プログラマー1つのE_NOTICEセット)2048 E_STRICTコード標準化警告.PHPは、最適な相互運用性の前方互換性を確保するためにコードを修正する方法を推奨します.4096 E_RECOVERABLE_ERRORは致命的なエラーをキャプチャします.これはまるでE_ERRORは、ユーザ定義の処理によって取得することができる(set_error_handler()も参照)8191 E_ALLのすべてのエラーと警告(E_STRICTを除く)(E_STRICT will be part of E_ALL as of PHP 6.0)
例:任意の数の以上のオプションを「OR」で接続できます(ORまたは|).これにより、必要なすべてのレベルのエラーをレポートできます.たとえば、次のコードでは、ユーザー定義のエラーと警告が閉じられ、いくつかの操作が実行され、元のエラー・レベルに戻ります.
1 <?php
2 //      
3 error_reporting(0);
4 //       
5 error_reporting(E_ERROR | E_WARNING | E_PARSE);
6 //      
7 error_reporting(E_ALL);
8 ?>