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;}会一直被执行,那么你写什么都不重要。这部分是什么意思:我确信它不会运行任何未覆盖的块?什么东西跑不了哪个街区?