查詢

Exception::__construct()函式—用法及示例

「 例項化 Exception 類的物件 」


函式名稱: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() 方法獲取異常資訊和程式碼進行輸出。

補充糾錯
熱門PHP函式
分享連結