在 PHP 異常處理中,exit
語句可以用于在捕獲到異常后提前結束腳本的執行。這樣可以確保在發生異常時,不會執行后續的代碼。
下面是一個使用 try-catch
語句和 exit
的示例:
<?php
function divide($a, $b) {
if ($b == 0) {
throw new Exception("除數不能為零");
}
return $a / $b;
}
try {
echo divide(10, 2) . "\n"; // 輸出 5
echo divide(10, 0) . "\n"; // 拋出異常
echo "這行代碼不會被執行\n";
} catch (Exception $e) {
echo "捕獲到異常: " . $e->getMessage() . "\n";
exit; // 結束腳本執行
}
echo "這行代碼也不會被執行\n";
?>
在這個示例中,當嘗試除以零時,會拋出一個異常。catch
塊會捕獲到這個異常,并輸出相應的錯誤信息。然后使用 exit
語句結束腳本的執行,防止執行后續的代碼。