Как я могу вызвать конструктор класса с помощью call_user_func_array
Невозможно сделать:
$obj = new $class();
call_user_func_array(array($obj, '__construct'), $args);
потому что, если конструктор имеет параметры, new завершится ошибкой.
Ограничение: я не контролирую классы, которые я должен создавать, и не могу их изменять.
Не спрашивайте меня, почему я хочу сделать эту безумную вещь, это сумасшедший тест.