Hallo!
Also: Ich habe zwei Klassen. Nun soll eine Funktion aus der Elternklasse die Eigenschaften mit Hilfe von get_class_vars herausfinden. Das soll so aussehen:
Logischerweise wird nun, da Klasse B ja keinen Konstruktor besitzt der Konstruktor von Klasse A ausgeführt. Das funktioniert aus soweit. Wenn ich in den Konstruktor von Klasse A echo (get_class($this)); schreibe dann wird auch "B" ausgegeben. Nur die Variable $eigenschaften bleibt leer
?
Hat jemand ne Ahnung, wie ich das so hinbekomme, dass $eigenschaften nach instanziieren der Klasse B die Eigenschaften der Klasse B enthält?
Also: Ich habe zwei Klassen. Nun soll eine Funktion aus der Elternklasse die Eigenschaften mit Hilfe von get_class_vars herausfinden. Das soll so aussehen:
PHP-Code:
class A {
function __construct ()
{
$eigenschaften = get_class_vars(get_class($this));
}
}
class B extends A {
var $a;
var $b;
var $c;
}
$instanz = new B;
![Confused](https://www.php-resource.de/forum/core/images/smilies/confused.gif)
Hat jemand ne Ahnung, wie ich das so hinbekomme, dass $eigenschaften nach instanziieren der Klasse B die Eigenschaften der Klasse B enthält?
Kommentar