Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #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
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como acceder a un objeto si el nombre es pasado como un string marcelinux Varios 4 08-11-2007 00:20:39
Si yo hubiera sido... xander La Taberna 0 30-11-2006 03:32:25
Saber si un archivo ha sido modificado desde fuera ixMike Varios 7 11-09-2006 19:13:14
Como saber si un Formulario ha sido creado Durbed OOP 7 13-10-2005 13:06:28
Saber en qué path está mi ejecutable (sin usar el objeto Application) Feñiz OOP 2 17-02-2005 16:36:41


La franja horaria es GMT +2. Ahora son las 21:16:56.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi