什么更快? if()return; else return;或者if()返回;返回;

时间:2010-12-16 20:26:02

标签: php if-statement

编码时,我只是问自己这个问题:

这是否更快:

if(false) return true;
 else return false;

比这个?

if(false) return true;
return false;

当然,如果存在差异则很荒谬,但直到我知道:D

我的好奇心不会消失

1 个答案:

答案 0 :(得分:16)

只需:

return !false;

所以在现实生活中的例子

return !$this->isSth();

// Not

if ($this->isSth) {
    return false;
} else {
    return true;
}

性能在这里并不重要 - 每个解决方案都非常快,不需要优化。记住唐纳德克努特的话:

  

过早优化是万恶之源