22 febrero 2010

Error resuelto en php _PHP_Incomplete_Class

En los últimos días he intentado resolver un error en una aplicación php un tanto extraño. Obtenía este mensaje:

Object of class __PHP_Incomplete_Class could not be converted to string in ...

Digo lo de extraño porque me ha costado encontrar una solución satisfactoria en Internet. De hecho no la encontré.

En mi caso (por si alguien encuentra el mismo problema) el problema se basaba en que en diferentes partes del código utilizaba un mismo nombre para definir un objeto y una variable de sesión. Esto hacía que a veces se suplantasen unos con otros y saltase el error.

La solución ha sido la de ser un poco más riguroso con los nombres de sesión, utilizando nombres que no colisionan con los de ningún objeto. Mágicamente el problema desapareció.

2 comentarios:

Angel dijo...

Hace unos minutos que entré en tu blog para decirte que había colgado unos cuantos juegos nuevos en www.cincopatas.com, y que también estaba en inglés… El caso es que me encontré con que no se abría del todo. Sólo se podía leer la última entrada. Después de un rato de espera, no había manera de que se descargara del todo, así que me marché.

Antonio dijo...

Gracias por el aviso Ángel. Ya había visto lo de la actualización en el Reader. Enhorabuena.