Mailinglisten-Archive |
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.
Ich krieg'n Fön :-(
(entschuldigt bitte die kryptischen Variablennamen, ich wollte gern
die Zeilen kurz halten)
--- 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, la Carte, Redaktion & Technik
Knowledge Network Kiel, Beckmann & Petersen GbR
laCarte_(at)_laCarte.de http://www.laCarte.de
Tel 0431-16106, Fax 0431-16112
php::bar PHP Wiki - Listenarchive