Tengo esta declaración if
que prueba las 2 condiciones siguientes. La segunda es una función goodToGo()
por lo que quiero llamarlo a menos que la primera condición ya es una realidadhace que la condición después de && siempre se evalúe
$value = 2239;
if ($value < 2000 && goodToGo($value)){
//do stuff
}
function goodToGo($value){
$ret = //some processing of the value
return $ret;
}
Mi pregunta es acerca de la 2 si las condiciones $value < 2000
goodToGo($value)
&&
. ¿Los dos se evalúan o el segundo solo se evalúa cuando el primero es verdadero?
En otras palabras, ¿son los 2 bloques siguientes lo mismo?
if($value < 2000 && goodToGo($value)) {
//stuff to do
}
if($value < 2000) {
if (goodToGo($value)){
//stuff to do
}
}
¿Es muy difícil de verificar? –
@Col, gracias por la ayuda. ¿Cómo? – brett
¿Han imprimido las funciones? if (test1() && test2()) ... –