Daniel Segovia

Blog personal

Archive for the ‘4.4 Destructor’ Category

Destructor

Hacer un comentario

Los destructores son la oposición a los constructores.
Los destructores son funciones que realizan las tareas que se necesita ejecutar cuando un objeto no existe mas.
Hay 2 situaciones donde un destructor puede ser llamado, cuando todas las referencias a un objeto son destruidas o cuando PHP finaliza toda la solicutud, esto se debe a que PHP libera la memoria y el objeto es destruido.

En este ejemplo el destructor se ejecutará por que nosotros estaremos eliminando todas las referencias de ese objeto.

<?php
class Bienvenido{
 
	function mensaje(){
		echo "Hola a todos <br />";
	}
 
	function __destruct(){
		echo "El objeto fue destruido";
	}
}
 
$objeto = new Bienvenido();
$objeto->mensaje();
$objeto = null;
 
?>

En este caso el destructor se ejecuta por que termina la ejecución

<?php
class Bienvenido{
 
	function mensaje(){
		echo "Hola a todos <br />";
	}
 
	function __destruct(){
		echo "El objeto fue destruido";
	}
}
 
$objeto = new Bienvenido();
$objeto->mensaje();
?>

Written by Daniel Segovia

marzo 11th, 2011 at 12:54 pm