phpbar.de logo

Mailinglisten-Archive

[php] Class Parent

[php] Class Parent

Andreas Lange andreas.lange at haas-media.de
Mon Okt 25 11:34:00 CEST 2004


Ich möchte innerhalb einer Klasse eine Funktion der Parent-Klasse
aufrufen, allerdings sollte die Klasse im Kontext des Objektes
ablaufen. Ein parent::function(); reicht nicht.

Beispiel:

class A {
      var $foo = false;
      
      function test() {
               $this->foo = true;
      }
}

class B extends A {
      var $bar = false;
      
      function test() {
               parent->foo();
               $this->bar = true;
      }
}

$foobar = & new B;
$foobar->test();

Das ganze funktioniert natürlich nicht ;-), aber wie kann man soetwas
elegant lösen?

-- 
Andreas Lange


php::bar PHP Wiki   -   Listenarchive