Mailinglisten-Archive |
> Wie soll das auch gehen; - ein Object ist Programmcode, > letztlich auch als Instanz. > Du must die Eigenschaften Deines Objektes in 'ordinäre' Variable 'packen' > und dann in die Session schreiben. Bitte kein FUD verbreiten. Man kann Objekte wie fast alle anderen Variablentypen in PHP als Session Variablen registrieren. Der Fehler passiert genau dann, wenn man versucht, auf Methoden oder Eigenschaften eines Objektes zuzugreifen, das als Teil einer Session instantiert worden ist, für welches aber keine Klassendefinition zum Zeitpunkt der Instantierung vorlag. Also z.B. page1: include "classdef"; $foo = new bar; session_register("foo"); page2: session_start(); $foo->baz(); D.h. wenn man auf ein solches Objekt zugreifen will, muß man die Klassendefinition bereitstellen. - Sascha
php::bar PHP Wiki - Listenarchive