函式名:Exception::__clone()
適用版本:PHP 5, PHP 7
用法:Exception::__clone() 方法在異常物件被克隆時被呼叫。
示例:
try {
throw new Exception("Something went wrong.");
} catch(Exception $e) {
$e2 = clone $e;
echo "Original Exception message: " . $e->getMessage() . "<br>";
echo "Cloned Exception message: " . $e2->getMessage();
}
解釋:在上面的示例中,我們丟擲一個異常並捕獲它。然後,我們使用clone
關鍵字建立了一個異常物件的副本,然後我們分別輸出原始異常物件和克隆異常物件的訊息。
注意:這個方法在異常物件被克隆時自動被呼叫,無需手動呼叫。它允許將異常物件複製到新的物件,以便儲存異常的狀態和資訊。