phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Objekten

[php] Probleme mit Objekten

Gerd Terlutter gerd at MplusB.de
Mon Nov 10 09:46:39 CET 2003


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