¿Cómo podría llamar al constructor de una clase con call_user_func_arrayCómo llamar al constructor con call_user_func_array en PHP
No es posible hacer:
$obj = new $class();
call_user_func_array(array($obj, '__construct'), $args);
porque si el constructor tiene parámetros, el El nuevo fallará.
Restricción: No controlo las clases que tengo que crear instancias, ni puedo modificarlas.
No me preguntes por qué quiero hacer esta locura, esta es una prueba loca.
ver varias soluciones aquí: http://stackoverflow.com/questions/1929108/is-there-a-call-user-func-equivalent-to-create-a-new -class-instance – Gordon