找回密碼
 立即註冊
搜索
查看: 264|回復: 0

error_reporting()-錯誤控制函數

[複製鏈接]

315

主題

0

回帖

1171

積分

管理員

積分
1171
發表於 2023-7-20 17:17:12 | 顯示全部樓層 |閱讀模式
error_reporting(report_level)
說明:
report_level:規定當前腳本的錯誤報告級別。數值和表示名稱都能接受,但是,考慮未來的 PHP 版本的相容性,用名稱設定 error level
另可用任意數目以上選項都可以用“或”來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。

常用report_level如下表
代表數值 表示名稱 說明
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
2048E_STRICT 編碼標準化警告(建議如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR
8191 E_ALL 所有的錯誤、警告

程式碼範例如連結
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

手機版|L. MIS

GMT+8, 2025-6-16 07:26 , Processed in 0.021664 second(s), 3 queries , Redis On.

快速回復 返回頂部 返回列表