在PhpFlow中,可以使用try-catch塊來處理異常和錯誤。以下是一個簡單的示例:
try {
// 一些可能會拋出異常的代碼
$result = 100 / 0;
} catch (Exception $e) {
// 捕獲異常并處理
echo 'Caught exception: ', $e->getMessage(), "\n";
} finally {
// 可選的finally塊,無論是否發生異常都會執行
echo 'Finally block executed';
}
在try塊中編寫可能會拋出異常的代碼,如果發生異常,則會被catch塊捕獲。在catch塊中可以處理異常,并輸出異常信息。finally塊是可選的,無論是否發生異常都會執行其中的代碼。
除了try-catch塊外,還可以使用set_error_handler()函數來自定義錯誤處理函數,通過注冊錯誤處理函數可以捕獲PHP運行時的錯誤。