У меня есть оператор 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
}
}