выполняется ли условие после && всегда
у меня есть этоif
Заявление о том, что тесты для 2 условий ниже. Второй является функцией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)
, Проходят ли они обе оценки, или же вторая оценивается только тогда, когда первая верна?
Другими словами, являются ли следующие 2 блока одинаковыми?
if($value < 2000 && goodToGo($value)) {
//stuff to do
}
if($value < 2000) {
if (goodToGo($value)){
//stuff to do
}
}