Ver Mensaje Individual
  #1  
Antiguo 21-10-2007
Avatar de Io
[Io] Io is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: San Fernando (Cádiz)
Posts: 259
Reputación: 19
Io Va por buen camino
Cómo saber si un objeto ha sido destruido

Saludos al Foro.

Utilizo un wamp (PHP5) .

Con la intención de tener un acceso global a un objeto (de una clase de acceso a bases de datos mysql), he utilizado la varible superglobal $_SESSION.

La instrución sería:
Código:
$_SESSION['mi_clase']= new C_MI_CLASE;
Como esperaba accedo desde cualquier sitio, a los métodos y propiedades.

El problema, es que hay algún momento, en que se destruye el objeto (Todavía no se dónde, por el momento). Para prevenir el uso del objeto previamente liberado, he utilizado las funciones: isset(),empty(),is_null(). Con ninguna de estas funciones soy capaz, de comprobar si el objeto ha sido destruido previamente, con lo cual casca.
He descubierto que el problema es éste, porque puse una instrucción echo "Objeto destruido"; , en el metodo destructor de la clase, el cual me confirma que habia sído destruido.

Gracias
Responder Con Cita