How could I call the constructor of a class with call_user_func_array
It is not possible to do :
$obj = new $class();
call_user_func_array(array($obj, '__construct'), $args);
because if the constructor has parameters, the new will fail.
Constraint : I do not control the classes that I have to instantiate, nor can I modify them.
Don't ask me why I want to do this crazy thing, this is a crazy test.
You can use reflection like:
As of PHP 5.6.0, the
...
operator can also be used for this purpose.