phpbar.de logo

Mailinglisten-Archive

[php] objekte in sessions

[php] objekte in sessions

Sebastian Mendel lists at sebastianmendel.de
Fre Apr 15 11:58:35 CEST 2005


Lars Brinkmann schrieb:

>>---------- 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. 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. Dein Script müsste
> dann so aussehen:
> if (!isset($_SESSION['obj'])) {
>   $obj = new test();
>   $obj->var = 20;
>   $_SESSION['obj'] = $obj->var;
> }

du meinst wohl:

if ( ! isset( $_SESSION['obj'] ) )
{
    $_SESSION['obj'] = new test();
    $_SESSION['obj']->var = 20;
}


denn er will ja das Objekt in der Session und nicht nur die Eigenschaft!



-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive