【发布时间】:2011-02-01 21:25:34
【问题描述】:
我有这个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
}
}
【问题讨论】:
标签: php conditional if-statement