我有这段代码:
if ( ($oldTime < (time() - self::wait)) ) {
if ($this->setTime())
{
return true;
}
else
{
return false;
}
} else {
return false;
}
我可以用以下代码替换它:
if ( ($oTime < (time() - self::wait)) && $this->setTime() ) {
return true;
} else {
return false;
}
如果$this->setTime()
为真,我需要检查$oTime < (time() - self::wait)
是否返回true。
答案 0 :(得分:6)
return ($oTime < (time() - self::wait)) && $this->setTime()
答案 1 :(得分:1)
是的,你可以使用这个
if ( ($oTime < (time() - self::wait)) && $this->setTime() ) {
return true;
} else {
return false;
}
答案 2 :(得分:1)
if if语句中的第一个条件是&amp;&amp; (不是||)失败,它将自动转到else分支而不验证第二个条件