; E_ALL 所有錯誤和警告(除E_STRICT外)
; E_ERROR 致命的錯誤。腳本的執行被暫停。
; E_RECOVERABLE_ERROR 大多數的致命錯誤。
; E_WARNING 非致命的運行時錯誤,只是警告,腳本的執行不會停止。
; E_PARSE 編譯時解析錯誤,解析錯誤應該只由分析器生成。
; E_NOTICE 腳本運行時產生的提醒(往往是我們寫的腳本里面的一些bug,比如某個變量沒有定義),這個錯誤不會導致任務中斷。
; E_STRICT 腳本運行時產生的提醒信息,會包含一些php拋出的讓我們要如何修改的建議信息。
; E_CORE_ERROR 在php啟動后發生的致命性錯誤
; E_CORE_WARNING 在php啟動后發生的非致命性錯誤,也就是警告信息
; E_COMPILE_ERROR php編譯時產生的致命性錯誤
; E_COMPILE_WARNING php編譯時產生的警告信息
; E_USER_ERROR 用戶生成的錯誤
; E_USER_WARNING 用戶生成的警告
; E_USER_NOTICE 用戶生成的提醒
& 表示並且
~ 表示非
| 表示或者
比如: error_reporting = E_ALL & ~E_NOTICE 表示錯誤級別為E_ALL 並且除了E_NOTICE