Nicht mehr ganz neu hier
Hallo zusammen,
folgendes Szenario: Ich habe einen Array mit einer Latte an "Namen". Innerhalb einer Oberklasse sollen dynamisch die Objekte der Unterklassen erstellt werden:
Habe ich einen Denkfehler? So funktioniert es leider nicht. Er sagt mir immer "PHP Fatal error: Class 'Typ1' not found" in der Zeile mit der Objekterstellung.
Kann das aber nicht ganz nachvollziehen...
Gibt es eine andere Lösungsmöglichkeit?
Ich habe eine Oberklasse die dynamisch die Objekte der Unterklassen (die alle die Oberklasse extenden) erzeugen soll. Die Lösung über den Array habe ich gemacht, weil es weniger Code wäre anstatt alle Klassen per Hand zu erzeugen.
folgendes Szenario: Ich habe einen Array mit einer Latte an "Namen". Innerhalb einer Oberklasse sollen dynamisch die Objekte der Unterklassen erstellt werden:
PHP:
// Declaration of goods
public $arr= array('Typ1', 'Typ2', 'Typ3');
public function __construct()
{
foreach($this->arr as $key)
{
$$key = new $key();
}
}
Habe ich einen Denkfehler? So funktioniert es leider nicht. Er sagt mir immer "PHP Fatal error: Class 'Typ1' not found" in der Zeile mit der Objekterstellung.
Kann das aber nicht ganz nachvollziehen...
Gibt es eine andere Lösungsmöglichkeit?
Ich habe eine Oberklasse die dynamisch die Objekte der Unterklassen (die alle die Oberklasse extenden) erzeugen soll. Die Lösung über den Array habe ich gemacht, weil es weniger Code wäre anstatt alle Klassen per Hand zu erzeugen.