Sto cercando di evitare l'uso di eval
. Posso un'istanza dinamicamente una classe come questa:Costruzione classe dinamica php
class myclass {}
$my_class_name = 'myclass';
$obj = new $myclass();
Se il costruttore è come segue:
class myclass {
public function __construct($argument1, $argument2) {}
}
e ho i valori degli argomenti in un array, come posso istanziare dinamicamente la classe e passare argomenti dinamici? Ricorda che non ho modo di modificare la classe, quindi devo lavorare sul modo di usarla.
Grazie
è utile: $ argList = array (...); $ obj = new $$ myclass ($ arglist) – KoolKabin
ho provato questo, ma passa un array come argomento, non i suoi elementi come argomenti – pistacchio