考虑:
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);
}
Run Code Online (Sandbox Code Playgroud)
我对此尝试和捕获感到困惑.我期待2:MyException结果,因为第二个try throw MyException.但实际结果是1:MyException.解释是什么?