这两个示例中的哪一个会表现得更好:
例1:
if($condition_1)
{
if($condition_2)
{
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
例2:
if($condition_1 and $condition_2)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
这是过早微优化的严重情况.即使存在差异,对于不存在也是微不足道的 - 这不是哪一个表现更好的问题,哪一个更具可读性.这取决于具体情况.但是,除了上下文之外,我会说第二种选择更可取:"if"语句暗示"else",即使它不存在,并且两个"ifs"误导了读者.