定義: 設置 PHP 的報錯級別并返回當前級別
用法: error_reporting(等級);
說明: 如果未設置錯誤等級,將返回報錯等級.可以用 or 或者 | 來連接需要的錯誤等級.設置為0時禁用錯誤報告.
值 常量 ? ? ? ? ? ?描述
1 E_ERROR ? ? ? ? ? ?運行時發生致命錯誤,不可恢復,腳本停止執行!
2 E_WARNING ? ?運行時發生非致命錯誤,腳本繼續執行.
4 E_PARSE ? ? ? ? ? ?編譯時解析錯誤,由解析器生成.
8 E_NOTICE ? ?運行時通知,發現腳本可能是錯誤的,但也可能是正常運行的腳本.
16 E_CORE_ERROR ? ?PHP啟動時發生致命錯誤,核心PHP致命錯誤!
32 E_CORE_WARNING ? ?PHP啟動時發生非致命錯誤,核心PHP警告.
64 E_COMPILE_ERROR ? ?編譯時發生致命錯誤,由Zend腳本引擎生成的致命錯誤!
128 E_COMPILE_WARNING ? 編譯時發生非致命錯誤,由Zend腳本引擎生成的警告.
256 E_USER_ERROR ? ?用戶生成的致命錯誤,和E_ERROR相似,程序員通過使用PHP函數trigger_error()
512 E_USER_WARNING ? ?用戶生成的非致命警告,和E_WARNING相似,程序員通過使用PHP函數trigger_error()
1024 E_USER_NOTICE ? ?用戶生成的通知,和E_NOTICE相似,程序員通過使用函數trigger_error()
2048 E_STRICT ? ?運行時通知,PHP建議更改代碼的代碼兼容性和互操作性的幫助.
4096 E_RECOVERABLE_ERROR 捕獲致命錯誤,和E_ERROR相似,但可以通過用戶自定義被處理(參考set_error_handler())
8191 E_ALL ? ? ? ? ? ?所有錯誤和警告,除了 E_STRICT(這部分將出現在PHP6)