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