小编Iqb*_*ary的帖子

在PHP中嵌套的try catch

考虑:

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.解释是什么?

php nested try-catch

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

nested ×1

php ×1

try-catch ×1