编码时,我只是问自己这个问题:
这是否更快:
if(false) return true;
else return false;
比这个?
if(false) return true;
return false;
当然,如果存在差异则很荒谬,但直到我知道:D
我的好奇心不会消失答案 0 :(得分:16)
只需:
return !false;
所以在现实生活中的例子
return !$this->isSth();
// Not
if ($this->isSth) {
return false;
} else {
return true;
}
性能在这里并不重要 - 每个解决方案都非常快,不需要优化。记住唐纳德克努特的话:
过早优化是万恶之源