strong>Constructores:
PHP 5 nos trae muchas funcionalidades y entre ellas los “Metodos Magicos” dos de ellos son los Constructores y Destructores, estos se ejecutan automaticamente, el Constructor se dispara cada vez que instancias un Objeto de la Clase con el constructor, y el Destructor se ejecuta cuando eliminas el Objeto ya instanciado.
Ejemplo de un Constructor :
class MiClase { public function __construct() { echo "Llamando al Constructor."; } }
Nota: Los constructores padres no son llamados implicitamente si la clase hijo define un constructor. Para poder ejecutar el constructor de la clase padre, se debe hacer una llamada a parent::__construct() dentro del constructor de la clase hijo.
Ejemplo:
class SubClase extends BaseClass { public function __construct() { parent::__construct(); print "Llamando al Constructor de Sub Clase."; } }
Destructores:
PHP 5 introduce un concepto de destructor similar a los otros lenguajes de programación orientada a objetos. El método destructor será ejecutado tan pronto como todas las referencias a un objeto en particular sean removidas o cuando el objeto sea explícitamente destruido, o en cualquier orden en la finalizacion de la ejecución.
Ejemplo de un Desctructor:
class BaseClass { public function __destruct() { echo "Llamando al Destructor."; } }
Al igual que los constructores, los destructores de la clase padre no serán llamados explícitamente por el compilador. Para ejecutar un destructor padre, se debe tener una llamada explícita a parent::__destruct() en el cuerpo del destructor hijo.
Nota: Al trata de arrojar una exepcion dentro de un destructor (durante la finalizacion del script) producira un error fatal.
Dominios y Hosting
[…] mi post anterior escribí sobre Constructores y Destructores, estos son los llamados Metodos Mágicos en PHP 5, estos son de tipo public. Cuando un metodo […]
[…] pero si se requiere se podría hacer con la palabra reservada parent, esto también se aplica en Constructores y Destructores y definición de los metodos […]
Comments are closed.