Pasar un objeto de una classe

Marcus
18 de Julio del 2005
Me sale humo de la cabeza, pues no consigo pasar una variable Object y luego trabajar con ella. Osease

Me creo un objeto:

$Juan = new Persona();

y luego lo intento pasar a otro archivo.php. Lo he intentado de varias maneras.

He intentado serializar el objeto y lo pasa bien pero cuando lo deserializo, no acaba de funcionar. Hago esto:

$_SESSION["amigo"] = serialize($Juan);

Me lo pasa bien. Pero en el otro archivo cuando hago esto:

$examigo = unserializable($_SESSION["amigo"]);

echo $examigo->getNombre();

No me saca nada. No me crea $examigo como objeto Persona, con lo cual no puedo trabajar con el.



Sabeis si este es el procedimiento bueno? es que ya no me aclaro.

Ayuda! y Salud

rargueso
18 de Julio del 2005
Cuando creas un objeto en php trabajas con una referencia. Es correcto serializarlo, lo que te falta es instanciar el objeto de nuevo antes de deserializarlo