PHP Error 和 Logging 簡介
error 和 logging 函數允許你對錯誤進行處理和記錄。
error 函數允許使用者定義錯誤處理規則,並修改記錄錯誤的方式。
logging 函數允許使用者對應用程式進行日誌記錄,並把日誌訊息發送到電子郵件、系統日誌或其他的機器。
PHP Error 和 Logging 函數
PHP:指示支援該函數的最早的 PHP 版本。
函數 |
描述 |
PHP |
debug_backtrace() |
產生 backtrace。 |
4 |
debug_print_backtrace() |
輸出 backtrace。 |
5 |
error_get_last() |
獲得最後發生的錯誤。 |
5 |
error_log() |
向伺服器錯誤記錄、檔案或遠程目標發送一個錯誤。 |
4 |
error_reporting() |
規定報告哪個錯誤。 |
4 |
restore_error_handler() |
恢複之前的錯誤處理程式。 |
4 |
restore_exception_handler() |
恢複之前的例外處理常式。 |
5 |
set_error_handler() |
設定使用者自訂的錯誤處理函數。 |
4 |
set_exception_handler() |
設定使用者自訂的異常處理函數。 |
5 |
trigger_error() |
建立使用者自訂的錯誤訊息。 |
4 |
user_error() |
trigger_error() 的別名。 |
4 |
1、 set_error_handler() 函數
定義和用法
set_error_handler() 函數設定使用者自訂的錯誤處理函數。
該函數用於建立運行時期間的使用者自己的錯誤處理方法。
該函數會返回舊的錯誤處理程式,若失敗,則返回 null。
文法
set_error_handler(error_function,error_types)
參數 |
描述 |
error_function |
必需。規定發生錯誤時啟動並執行函數。 |
error_types |
可選。規定在哪個錯誤報表層級會顯示使用者定義的錯誤。預設是 "E_ALL"。 |