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