我有這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