выполняется ли условие после && всегда

у меня есть это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
    }
}

Ответы на вопрос(6)

Ваш ответ на вопрос