函式名:Exception::getCode()
函式用途:該方法是Exception類的一個成員方法。用於獲取異常物件的錯誤程式碼。
適用版本:所有PHP版本(自PHP 5起)
語法:public int Exception::getCode ( void )
引數:無引數
返回值:返回異常的錯誤程式碼,如果沒有設定錯誤程式碼則返回0(int型別)。
示例 1:
try {
// 丟擲一個帶有錯誤程式碼的異常
throw new Exception("檔案不存在", 404);
} catch (Exception $e) {
// 訪問異常物件的getCode()方法獲取錯誤程式碼
echo "錯誤程式碼:" . $e->getCode();
}
輸出:
錯誤程式碼:404
示例 2:
try {
// 丟擲一個沒有設定錯誤程式碼的異常
throw new Exception("資料庫連線失敗");
} catch (Exception $e) {
// 訪問異常物件的getCode()方法獲取錯誤程式碼
echo "錯誤程式碼:" . $e->getCode();
}
輸出:
錯誤程式碼:0
在示例1中,我們丟擲了一個帶有錯誤程式碼404的異常,並使用異常物件的getCode()方法獲取到了錯誤程式碼。在示例2中,我們丟擲了一個沒有設定錯誤程式碼的異常,所以呼叫該方法返回預設的錯誤程式碼0。