Php,例外,是否有未涵盖的路径?

Php,例外,是否有未涵盖的路径?,php,exception,Php,Exception,这个例子很难描述 public function x() { try { operation(); return true; } catch (\Exception $e) { return false; } can this reach this line??? } 那么有没有一种既不返回true也不返回false的方法可以运行呢?以某种方式无论如何。您应该无法到达指定的行 你遇到过这样

这个例子很难描述

public function x()
{
    try
    {
        operation();
        return true;
    }
    catch (\Exception $e)
    {
        return false;
    }

    can this reach this line???
}

那么有没有一种既不返回true也不返回false的方法可以运行呢?以某种方式无论如何。

您应该无法到达指定的行


你遇到过这样的情况吗?如果是这样,请提供一些代码,我们可以告诉您为什么/如何发生。如果没有,那么你的答案是否定的。

解释:我只是感到震惊,也许有某种副作用,或者别的什么。想象一下这句话:

function a()
{
    if (rand(0,1))
    {
        return true;
    }
    else
    {
        return false;
    }
    *************
}
检查星星。我100%地知道他们不会到达——但他们仍然在那里,理论上,建筑允许:

如果我这样重写:

function a()
{
    if (rand(0,1))
    {
        return true;
    }
    return false;
}

然后是101%,我确信它不会运行任何未覆盖的块

不,您无法到达该行,因为您在try/catch语句中返回true或false。你想做什么?如果你想到达那一行,不要在try-catch中返回值。你不想要它的是什么?我添加了一个解释如果真的{return-true;}会一直被执行,那么你写什么都不重要。这部分是什么意思:我确信它不会运行任何未覆盖的块?什么东西跑不了哪个街区?