Vorrei creare un oggetto in PHP basato su un tipo definito da una stringa in un database MySQL. La tabella del database ha colonne e dati di esempio di:Creare dinamicamente un oggetto PHP in base alla stringa
id | type | propertyVal
----+------+-------------
1 | foo | lorum
2 | bar | ipsum
... con tipi di dati PHP
class ParentClass {...}
class Foo extends ParentClass {private $id, $propertyVal; ...}
class Bar extends ParentClass {private $id, $propertyVal; ...}
//...(more classes)...
con una sola interrogazione, vorrei selezionare una riga da id e creare un oggetto di il tipo definisce la colonna di tipo della tabella con altre colonne nella riga SELEZIONATA assegnata all'oggetto appena creato.
Stavo pensando che l'utilizzo di:
mysql_fetch_object()
- Leggendo l'attributo type
- Creazione di un oggetto con tipo definito dal type
Ma conosco nessun modo per creare dinamicamente un tipo basato su una stringa. Come si fa a fare questo?
È inoltre possibile passare argomenti al costruttore $ istanza = nuovo $ tipo (5, 'ciao'); – goat