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

abimaelrc: Ahora entendí lo que decías, en el trozo de código que puse:
Código PHP:
Ver original
  1. ...
  2. } elseif(is_null($this->respuesta) && !$this->ejecutar_instrucciones()) {
  3.                 return false;
  4. }

uso "is_null" en la variable respuesta, porque es un atributo de la clase que no se crea con el contructor, por tanto si está en null mi función debería retornar false. Lo otro "ejecutar_instrucciones()" lo que hace es ejecutar la sentencia mysql por ejemplo "SELECT * FROM tabla", entonces haría (si fuera mysql), "mysql_query("SELECT * FROM tabla"). Por dar un ejemplo.

Construí esa función de tal forma de que si hay un error me arroje false, por eso uso un ! (signo exclamación) antes de esa función.

Los empty, isset los uso cuando tengo que validar formularios. No creo que se deba (o pueda) usar is_null($this->ejecutar_instrucciones()), porque yo mismo cree la función y sé que nunca arrojará null (y como no es una variable propiamente tal, no puedo usar isset o !empty).

(si sigo sin entender porfa, avísame ).

oso96_2000: Gracias, gracias!, el tema esta buenísimo. Ahora sé que AND no es lo mismo que && y que OR no es lo mismo que ||.