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 ist

Sie kennen jedoch keine Möglichkeit, einen Typ basierend auf einer Zeichenfolge dynamisch zu erstellen. Wie macht man das?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage