php中錯誤處理及除錯

2021-09-14 03:05:19 字數 763 閱讀 5180

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的丟擲異常函式 另...