程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP Error與Logging函數的深入理解

PHP Error與Logging函數的深入理解

編輯:關於PHP編程

PHP Error與Logging 簡介
errorlogging 函數允許你對錯誤進行處理和記錄。
error 函數允許用戶定義錯誤處理規則,並修改記錄錯誤的方式。
logging 函數允許用戶對應用程序進行日志記錄,並把日志消息發送到電子郵件、系統日志或其他的機器。

安裝
error與logging 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。
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
PHP Error 和 Logging 常量

PHP:指示支持該常量的最早的 PHP 版本。
值  常量  描述  PHP
1  E_ERROR  致命的運行時錯誤。錯誤無法恢復。腳本的執行被中斷。  
2  E_WARNING  非致命的運行時錯誤。腳本的執行不會中斷。  
4  E_PARSE  編譯時語法解析錯誤。解析錯誤只應該由解析器生成。  
8  E_NOTICE  運行時提示。可能是錯誤,也可能在正常運行腳本時發生。  
16  E_CORE_ERROR  由 PHP 內部生成的錯誤。  4
32  E_CORE_WARNING  由 PHP 內部生成的警告。  4
64  E_COMPILE_ERROR  由 Zend 腳本引擎內部生成的錯誤。  4
128  E_COMPILE_WARNING  由 Zend 腳本引擎內部生成的警告。  4
256  E_USER_ERROR  由於調用 trigger_error() 函數生成的運行時錯誤。  4
512  E_USER_WARNING  由於調用 trigger_error() 函數生成的運行時警告。  4
1024  E_USER_NOTICE  由於調用 trigger_error() 函數生成的運行時提示。  4
2048  E_STRICT  運行時提示。對增強代碼的互用性和兼容性有益。  5
4096  E_RECOVERABLE_ERROR  可捕獲的致命錯誤。(參閱 set_error_handler())  5
8191  E_ALL  所有的錯誤和警告,除了 E_STRICT。  5

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved