Tengo classname almacenado en la variable $ classname; también tengo una matriz de valores que debería pasar al constructor de objetos.¿Cómo crear un nuevo objeto usando el nombre de clase almacenado en la variable y cómo pasar otra variable al constructor de esta clase?
$classname = "MyClass";
$variables = array(1, 2, 3, 4);
necesito
$objInstance = new MyClass(1, 2, 3, 4);
¿Cómo?
Gracias.
+ 1 Bien hecho! No pensé en Reflection, pero, una vez más, ayuda a hacer lo que parecía imposible ;-) –
¡Gran solución! Como SPL no está bien documentado todavía, aquí está la descripción de la clase de Reflejo PHP SPL http://www.tuxradar.com/practicalphp/16/4/0 – Kirzilla