我有这if
声明,测试下面的两个条件。第二个是一个功能goodToGo()
所以我想打电话给它,除非第一个条件已经成为事实&&总是得到评估后的条件
$value = 2239;
if ($value < 2000 && goodToGo($value)){
//do stuff
}
function goodToGo($value){
$ret = //some processing of the value
return $ret;
}
我的问题是关于2,如果条件$value < 2000
&&
goodToGo($value)
。他们都被评估过吗?或者第二个评估是否只在第一个评估结果为真时才被评估?
换句话说,以下两块相同吗?
if($value < 2000 && goodToGo($value)) {
//stuff to do
}
if($value < 2000) {
if (goodToGo($value)){
//stuff to do
}
}
难以检查吗? – 2010-03-29 02:41:36
@Col,感谢您的帮助。怎么样? – brett 2010-03-29 02:43:51
是否具有打印功能? if(test1()&& test2())... – 2010-03-29 02:44:30