PHP 異常處理

// 報錯, 撲捉不到異常
// try {
//     require ('test_try_catch.php');
// } catch (Exception $e) {
//     echo $e->getMessage();
// }


// 能夠撲捉到異常
try {
    if (file_exists('test_try_catch.php')) {
        require ('test_try_catch.php');
        echo 23324444444444444;   //不執行
    } else {
        throw new Exception('文件不存在');
    }
} catch (Exception $e) {
    echo $e->getMessage();
}

echo 232; //執行


php的try catch 能捕捉到的只能是你本身 throw new Exception("");的錯誤,throw以後的語句會進入到catch中繼續執行。
相關文章
相關標籤/搜索