phpbar.de logo

Mailinglisten-Archive

[php] AW: [php] Incomplete Object ??

[php] AW: [php] Incomplete Object ??

Sascha Schumann sascha_(at)_schumann.cx
Fri, 1 Dec 2000 12:27:53 +0100 (CET)


> 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