Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2010, 19:01
RodrigoG
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 15 años
Puntos: 11
Pregunta [duda existencial] si tengo if($a && $b)... y $a es falso, ¿Se evalúa $b?

Hola, tengo esta molesta duda, resulta que me estoy obsesionando hacer un script lo más eficiente posible y no sé que me conviene hacer en el siguiente caso:

Conciso:
Se tiene $a y $b, variables booleanas. Si $a es falso, ¿se evalúa $b en..?
Código PHP:
if( $a && $b ) {
#hacer algo

Detalloso:
Necesito saberlo porque estoy creando una clase que me administre la conexión con la base de datos y tengo cosas como éste estilo:
Código PHP:
...
} elseif(
is_null($this->respuesta) && !$this->ejecutar_instrucciones()) {
                return 
false;

En éste caso, si la variable respuesta (el recurso que devuelve la base de datos) es nulo && lo otro es falso (no se pudo ejecutar la instrucción) retorno falso. No quiero que lo segundo se ejecute si lo primero es falso, porque supondría un gasto innecesario de recursos del sistema.

Saludos y Gracias!