函式名稱:Exception::__construct() 適用版本:所有版本的 PHP
函式描述: Exception::__construct() 是 PHP 中內建的一個構造方法,用於例項化 Exception 類的物件。
用法: Exception 類是所有異常類的基類,它包含了一些用於處理異常的方法。當需要建立一個異常物件時,可以呼叫 Exception 類的構造方法來進行例項化。Exception 類的構造方法具有以下語法:
__construct (string $message = "", int $code = 0, Throwable $previous = null)
引數說明:
$message
:用於設定異常的描述資訊,預設為空。$code
:用於設定異常的程式碼,通常用於標識不同型別的異常,預設為 0。$previous
:用於設定前一個異常物件的引用,預設為 null。
示例: 以下示例演示瞭如何使用 Exception 類的構造方法建立一個異常物件:
try {
// 丟擲異常
throw new Exception("This is an exception example.", 100);
} catch (Exception $e) {
// 捕獲異常,並輸出異常資訊
echo "Exception Message: " . $e->getMessage() . "<br>";
echo "Exception Code: " . $e->getCode() . "<br>";
}
輸出結果:
Exception Message: This is an exception example.
Exception Code: 100
以上示例中,我們使用 throw
關鍵字丟擲了一個 Exception 類的異常物件,並在構造方法中設定了異常的描述資訊和程式碼。然後使用 try...catch
結構來捕獲異常,並透過呼叫 getMessage()
和 getCode()
方法獲取異常資訊和程式碼進行輸出。