1、在php中,錯誤用於指出語法、環境或程式設計問題。根據錯誤出現在程式設計過程中的不同環節,大致可以分為以下4類:
1:語法錯誤
2:執行錯誤
3:邏輯錯誤
4:環境錯誤
2、錯誤級別
php中的每個錯誤都有乙個錯誤級別與之關聯,用於表示當前錯誤的等級。
例如error、warning、notice等錯誤。
php採用常量的形式來表示錯誤級別,每個錯誤級別都是乙個整型。
// ① 使用未定義的變數
echo $var; // 提示資訊「notice: undefined variable...」
// ② 使用未定義的常量
echo pi; // 提示資訊「notice: use of undefined constant...」
// ③ 訪問不存在的陣列元素
$arr = array();
echo $arr['age']; // 提示資訊「notice: undefined index: age...」
1、顯示錯誤報告
在實際開發過程中,不可避免的會出現各種各樣的錯誤,為了提高開發效率,php語言提供了顯示錯誤的機制,該機制可以控制是否顯示錯誤以及顯示錯誤的級別等。在預設情況下,會將所有的錯誤顯示在輸出結果中。
2、自定義錯誤處理器
當乙個錯誤發生時,php會採取預設方式進行處理。當需要更改錯誤處理方式時,可以在php指令碼中設定乙個自定義錯誤處理器,實現在錯誤發生時自動呼叫乙個函式進行處理。
php錯誤處理除錯
常見的錯誤型別 在php中,錯誤用於指出語法 環境或程式設計問題。根據錯誤出現在程式設計過程中的不同環節,大致可以分為以下4類。1 語法錯誤 語法錯誤 是指編寫的 不符合php的編寫規範。特點 語法錯誤最常見,也最容易修復 例如 遺漏了乙個分號,就會顯示錯誤資訊。這類錯誤會阻止php指令碼執行,通常...
Python 錯誤處理及除錯
try.except.finally.的錯誤處理機制 try print try.r 10 0print result r except zerodivisionerror as e print except e finally print finally.當有zerodivisionerror錯誤...
PHP 錯誤處理及異常處理
1.設定自己的錯誤處理函式 trigger error 捕捉使用者級別的錯誤。set error handler 使用者自定義錯誤處理函式。2.捕獲異常 捕獲異常當然用trycatch 當然 中使用的異常處理類是thinkphp中,throw exception 為thinkphp的丟擲異常函式 另...