代表數值 | 表示名稱 | 說明 |
1 | E_ERROR | 執行時期致命的錯誤,通常會顯示出來,亦會中斷程式執行。意即用這個遮罩無法追查到內存配置或其它的錯誤。 |
2 | E_WARNING | 執行時期錯誤警告,通常都會顯示出來,但不會中斷程式的執行。這對除錯很有效。例如:用有問題的正則表達式呼叫ereg()。 |
4 | E_PARSE | 編譯時的程式剖析錯誤,從語法中解析錯誤。 |
8 | E_NOTICE | 執行時期的提醒,一般情形不記錄,只有程式有錯誤情形時才用到,例如企圖存取一個不存在的變量,或是呼叫stat()函數檢視不存在的文件。 |
16 | E_CORE_ERROR | PHP 引擎啟動執行時產生的致命錯誤,類似E_ERROR,但不包括PHP核心造成的錯誤。 |
32 | E_CORE_WARNING | PHP 引擎啟動執行時產生的警告,類似E_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 | 編碼標準化警告(建議如何修改以向前兼容) |
4096 | E_RECOVERABLE_ERROR | 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR |
8191 | E_ALL | 所有的錯誤、警告 |