在PHP中,catch語句用于捕獲try代碼塊中拋出的異常,并對異常進行處理。catch語句必須跟在try語句塊之后,用于捕獲try代碼塊中拋出的異常。語法格式如下:
try {
// 可能會拋出異常的代碼塊
} catch (Exception $e) {
// 處理異常的代碼塊
}
在上面的語法中,try代碼塊中的代碼可能會拋出異常,如果拋出異常,則會被catch語句捕獲,并執行catch語句塊中的代碼。在catch語句中,$e是一個異常對象,可以通過$e來訪問異常的信息,比如異常消息、異常代碼等。
以下是一個簡單的示例,演示了try和catch語句的用法:
try {
$result = 10 / 0; // 這里會拋出一個除零異常
} catch (Exception $e) {
echo 'Caught exception: ' . $e->getMessage();
}
在上面的示例中,try代碼塊中的除零操作會拋出一個除零異常,然后被catch語句捕獲,并輸出異常消息。