// 報錯, 撲捉不到異常 // 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中繼續執行。