Mailinglisten-Archive |
Hi Sebastian,
> Norbert Pfeiffer schrieb:
> > Sebastian Mendel schrieb:
> > >du meinst wohl:
> > >if ( ! isset( $_SESSION['obj'] ) )
> > >{
> > > $_SESSION['obj'] = new test(); <-- HIER
> > > $_SESSION['obj']->var = 20;
> > >}
> > >denn er will ja das Objekt in der Session
> > >und nicht nur die Eigenschaft!
> > hmm,
> > womit Du nachgewiesen hast, dass es Unfug ist,
> > Objekte in der Session speichern zu wollen !
> Wo?
dorten: <-- HIER
> > Weil:
> > Man muss im aufgerufenen Script das Objekt komplett
> > neu erstellen und die Werte erneut zuweisen.
> Nur wenn es nicht schon vorhanden ist in der Session,
> also genau einmal, beim Start einer neuen Session.
falsch,
mit dem Scriptende ist alles definitiv weg !
Natuerlich kann man sich eine Object-ID, oder einen
Ressourcen-Locator merken, aber das Object oder die
Ressource existiert beim Scriptstart nicht mehr !
Genau deshalb hast Du es ja auch neu instantiiert.
Gruss Norbert
php::bar PHP Wiki - Listenarchive