Mailinglisten-Archive |
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