> 总是得到评估后的情况
2022-08-30 10:44:35
我有这个声明,测试以下2个条件。第二个是函数,所以我想调用它,除非第一个条件已经为真if
goodToGo()
$value = 2239;
if ($value < 2000 && goodToGo($value)){
//do stuff
}
function goodToGo($value){
$ret = //some processing of the value
return $ret;
}
我的问题是关于2 if条件。他们是都得到评估,还是第二个只有在第一个为真时才被评估?$value < 2000
&&
goodToGo($value)
换句话说,以下2个区块是相同的吗?
if($value < 2000 && goodToGo($value)) {
//stuff to do
}
if($value < 2000) {
if (goodToGo($value)){
//stuff to do
}
}