Hallo,
ich habe folgende Klassenstruktur:
class A
{
function getText()
{ return "A"; }
function A() {
return $this->getText();
}
}
class B extends A
{
function getText()
{ return "B"; }
function B() {
return parent::A().$this->getText();
}
}
$B = new B();
echo $B->B();
Laut meinem Klassenverständnis sollte hier "AB" ausgegeben werden. Es wird aber "BB" ausgegeben, weil beidemale die Funktion getText von B aufgerufen wird.
Was mache ich hier falsch? Wir befinden uns unter php4
Grüße
Andi