phpbar.de logo

Mailinglisten-Archive

[php] Warum wird mein Unterobjekt gekillt?

[php] Warum wird mein Unterobjekt gekillt?

Thomas Beckmann beckmann_(at)_gis.de
Wed, 22 Nov 2000 08:24:02 +0100


Auch dieses Problem wird durch die 4.0.4-dev -Version gelöst.

Ich hab' noch nicht den Plan, wer wo was an php entwickelt, ging immer
davon aus, bei www.php.net wär' das aktuellste zu finden - wenn die
bugs behoben sind, werden sie wohl auch bekannt sein, oder?! Also auch
bei php.net?!

Oder soll ich das noch irgendwohin mailen? Schließlich gibt's bei
php.net immer noch nur die PHP 4.0.3pl1 ...

>Bitte schaut doch mal diesen Code an, da gibt's eine Klasse s)ession,
>die ein Objekt der Klasse l)ogin enthalten soll, nach meinem "new"
>sieht auch alles ganz toll aus.
>Rufe ich nun die Funktion f2 auf, ist plötzlich das login-Objekt in
>session weg (wie das serialize zeigt), auch wenn $s->l->l den
>korrekten Wert ausgibt.
>
>--- Schnippel
>
>   class l {
>      var $l;
>      function l($l="user") { $this->l=$l; }
>   	function f2() {}
>   }
>
>   class s {
>      var $hdl; var $l;
>      function s($hdl) { $this->hdl = $hdl; }
>   }
>
>   $s = new s("10");
>   $s->l = new l;
>   echo $s->hdl." ".$s->l->l." ".serialize($s)."<br>\n";
>   $s->l->f2();
>   echo $s->hdl." ".$s->l->l." ".serialize($s)."<br>\n";
>
>--- Schnippel



---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive