| 代表數值 | 表示名稱 | 說明 |
| 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 | 所有的錯誤、警告 |