Mam classname przechowywane w zmiennej $ classname; mam również tablicę wartości, które powinienem przekazać do konstruktora obiektów.Jak utworzyć nowy obiekt przy użyciu nazwy klasy przechowywanej w zmiennej i jak przekazać inną zmienną do konstruktora tej klasy?
$classname = "MyClass";
$variables = array(1, 2, 3, 4);
muszę
$objInstance = new MyClass(1, 2, 3, 4);
Jak?
Dziękuję.
+ 1 Dobrze zrobione! Nie myślałem o Reflection - ale po raz kolejny pomaga to, co wydawało się niemożliwe ;-) –
Świetne rozwiązanie! Ponieważ SPL nie jest jeszcze udokumentowany, oto opis klasy PHP SPL Reflection http://www.tuxradar.com/practicalphp/16/4/0 – Kirzilla