Erstellen Sie dynamisch ein PHP-Objekt basierend auf einem String
Ich möchte ein Objekt in PHP erstellen, das auf einem Typ basiert, der durch einen String in einer MySQL-Datenbank definiert ist. Die Datenbanktabelle enthält Spalten und Beispieldaten von:
id | type | propertyVal
----+------+-------------
1 | foo | lorum
2 | bar | ipsum
... mit PHP-Datentypen
class ParentClass {...}
class Foo extends ParentClass {private $id, $propertyVal; ...}
class Bar extends ParentClass {private $id, $propertyVal; ...}
//...(more classes)...
Mit nur einer Abfrage möchte ich eine Zeile nach ID AUSWÄHLEN und ein Objekt des Typs erstellen, in dem die Typspalte der Tabelle definiert wird, während andere Spalten in der Zeile SELECTed dem neu erstellten Objekt zugewiesen werden.
Ich dachte, dass mit:
mysql_fetch_object()
Lesen des type-AttributsErstellen eines Objekts mit einem Typ, der durch das Typattribut definiert istSie kennen jedoch keine Möglichkeit, einen Typ basierend auf einer Zeichenfolge dynamisch zu erstellen. Wie macht man das?