PHP手冊整理 錯誤和異常處理

2021-10-10 22:21:47 字數 656 閱讀 5305

設定顯示錯誤資訊的級別:【error_reporting】

# 當設定了自定義處理函式,error_reporting則無效

define

('debug'

,true);

if(debug

)else

echo

$var

;// 此變數未初始化將會報notice錯誤級別

自定義錯誤處理函式:【set_error_handler】

set_error_handler

(function

($errno

,$err_str

,$err_file

,$err_line

,$err_context))

;

自定義異常處理函式【set_exception_handler】

set_exception_handler

(function($e

));throw

new\exception

('未捕獲異常'

,500

);

php錯誤和異常處理

php為異常處理提供了內建類 exception。其建構函式需要兩個引數 除了建構函式外,改類還提供了如下所示的內建方法 getcode 返回傳遞給建構函式的 getmessage 返回傳遞給建構函式的訊息 getfile 返回產生異常的 檔案的完整路徑 getline 返回 檔案中產生異常的 行號...

php 錯誤和異常處理

一 錯誤和異常處理 1.1錯誤型別和基本的除錯方法 php程式的錯誤發生一般歸屬於下列三個領域 語法錯誤 語法錯誤最常見,並且也容易修復。如 中遺漏乙個分號。這類錯誤會阻止指令碼的執行。執行時錯誤 這種錯誤一般不會阻止php指令碼的執行,但會阻止當前要做的事情。輸出一條錯誤,但php指令碼繼續執行 ...

PHP 錯誤,異常處理

ini set display errors false 影響的是否在php頁輸出錯誤資訊,但不影響在錯誤日誌檔案輸出 error reporting 0 錯誤級別,影響在php頁輸出及日誌檔案輸出 error log aaa 函式向錯誤日誌寫一條資訊,但是不受set error handler s...