Mailinglisten-Archive |
Frank Schlicht wrote:
> Hallo Matze,
>
>
>>PS: Instanziiere deine Klassen am besten mit "$foo = &new bar();" Dann wird
>>dein Objekt im Speicher gebildet und dann der Variablen zugewiesen. Ohne &
>>wird eine Kopie verwendet.
>
>
> das war es auch nicht. Ich habe das Problem beseitigt, weil von lösen
> möchte ich nicht sprechen.
>
> Wenn ich die Doku richtig verstanden habe, dann muss die Variable mit
> der Klasseninstanziierung vor dem Session-Start sein. Das hatte ich
> gemacht und solange die Seite alleine aufgerufen wurde, klappte auch
> alles. Aber bei einem "include" hat das session_start() die Variable
> wieder zurückgesetzt. Wie gesagt, bei ein und derselben Seite. Nun
> habe ich den Inhalt des Objektes in eine andere Sessionvariable
> serialisiert und kreire das Objekt nach dem session_start(). Ist nicht
> so ganz glücklich, funktioniert aber.
>
> Wenn einer noch eine andere Idee dazu hat, immer her damit *g*
>
> Viele Grüsse
> Frank
>
include('myclass.php');
session_start();
if( !$_SESSION['myobject']){//objekt erzeugt und gespeichert?
$myobject = new myclass;//evtl. paras übergeben
session_register($myobject);
}
$myobject->tuWas();
Gruss,
Gerd
--
# Gerd Terlutter | Mueller+Blanck Software GmbH #
# office:+49 40 500 171-1| http://www.mplusb.de #
php::bar PHP Wiki - Listenarchive