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