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?