Blackwane: Klassen/Funktionen Vererben

Beitrag lesen

Hallöle,

ich möchte gern den Konstruktor der Mutterklasse, an die Kindklasse übergeben.
Das funktioniert soviel ich weiß mit:
parent::__construct();
Dann müssten doch eigentlich, alle Variablen, auch in der Kindklasse verfügbar sein oder nicht?

Beispiel:

class Mutter  
{  
    public $bar = NULL;  
  
    public function __construct($bar){  
        $this->bar = $bar;  
    }  
  
    public function foo(){  
        $data = Kind::foo1();  
  
        return $data;  
    }  
}  
  
  
  
class Kind extends Mutter  
{  
    public function __construct(){  
        parent::__construct();  
    }  
  
    public static function foo1(){  
        // Fehler  
        $new = self::$bar;  
    }  
}  

Warum funktioniert das so nicht?