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);
}
나는이 시도와 혼동 스럽다. 두 번째 시도가 MyException을 던지기 때문에 2:MyException
결과가 나올 것으로 예상되지만 실제 결과는 1:MyException
입니다. 아무에게도 설명해주세요. 감사합니다PHP에서 중첩 된 try catch
마지막 예외로 주 예외를 사용해야합니다. 따라서 첫 번째 및 두 번째 catch 블록을 교체하십시오. –