[php]error_reporting

參考網址:程式前沿 PHP中error_reporting()用法詳解

建議使用
error_reporting(7);
只顯示嚴重錯誤,有Fatal error:時也會顯示

ini_set('display_errors',1);
ini_set("error_reporting",7);
//ini_set("error_reporting", E_ALL & ~E_NOTICE );
//E_ALL & ~E_NOTICE 可顯示 Fatal error:
//要注意  E_ALL & ~E_NOTICE 不可用" "
// E_ALL E_NOTICE 等是php定義的常數,不可用" 包起來
//ini_set("error_reporting", E_ERROR | E_WARNING | E_PARSE );
//error_reporting( E_ERROR | E_WARNING | E_PARSE );

 

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 編譯時致命性錯
128 E_COMPILE_WARNING 編譯時警告(非致命性錯)
256 E_USER_ERROR 使用者自定義的致命錯誤
512 E_USER_WARNING 使用者自定義的警告(非致命性錯誤)
1024 E_USER_NOTICE 使用者自定義的提醒(經常是bug,也可能是有意的)
2048 E_STRICT 編碼標準化警告(建議如何修改以向前相容)
4096 E_RECOVERABLE_ERROR 接近致命的執行時錯誤,若未被捕獲則視同E_ERROR
6143 E_ALL 除E_STRICT外的所有錯誤(PHP6中為8191,即包含所有)

 

本篇發表於 程式設計。將永久鏈結加入書籤。