try{
class MyException extends Exception{}
try{
throw new MyException;
}catch(Exception $e){
echo "1:";
throw $e;
}catch(MyException $e){
echo "2:";
throw $e;
}
}catch(Exception $e){
echo get_class($e);
}
我很困惑這個嘗試和捕獲。我期待2:MyException
結果,因爲第二次嘗試拋出MyException,但實際結果是1:MyException
所以請任何人都可以向我解釋。謝謝在php中嵌套嘗試捕獲
您應該使用主Exception作爲最後一個選項。所以交換第一個和第二個catch塊。 –