PHP error_Reporting()エラー制御関数機能の詳細
1655 ワード
:
error_reporting() PHP 。
:
error_reporting(report_level)
level , 。 level :
1 E_ERROR 。 , 。
2 E_WARNING ( )。 , 。
4 E_PARSE 。 。
8 E_NOTICE ( bug , 。)
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( 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または|).これにより、必要なすべてのレベルのエラーをレポートできます.たとえば、次のコードでは、ユーザー定義のエラーと警告が閉じられ、いくつかの操作が実行され、元のエラー・レベルに戻ります.
<?php
//
error_reporting
(0);
//
error_reporting
(E_ERROR | E_WARNING | E_PARSE);
//
error_reporting
(E_ALL);
?>