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