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块。 –