phpbar.de logo

Mailinglisten-Archive

[php] objekte in sessions

[php] objekte in sessions

Oliver Michalak omich at werk01.de
Fre Apr 15 13:22:01 CEST 2005


Hallo,

>> ---------- 8< ---------
>> include ('class.php');
>> session_start();
>> if (!isset($_SESSION['obj'])) {
>>    session_register ('obj');
>>    $obj = new test();
>>    $obj->var = 20;
>> }
> Hm. Mit session_register['obj'] registrierst Du eine Variable in der
> Session. Diese hat aber keinen Wert. Dann instanziert Du ein neues
> Objekt und weist einer Objektvariablen den Wert 20 zu.

Ja, ich weiß, dass das mal explizit in dieser Reihenfolge einmal nötig 
war (da wünschte ich mir wirklich mehr Kompatibilität zwischen den PHP 
Versionen).

> In der Session
> wird das aber nicht gespeichert. Ich gehe mal davon aus, dass Du den
> $obj->var - Wert in der Session speichern möchtest.

Nein, sorry, ich wollte das ganze Objekt speichern...

> Ab PHP 4.1 ist statt session_register übrigens $_SESSION vorzuziehen.

Gut zu wissen...

--
Oliver Michalak
GoLive Extensions Actions: http://www.golive-extensions-actions.com


php::bar PHP Wiki   -   Listenarchive