Я знаю, что можно вызвать функцию с переменным числом параметров с помощью найденного здесь вызова_user_func_array() → http://php.net/manual/en/function.call-user-func-array.php. То, что я хочу сделать, почти идентично, но вместо функции я хочу вызвать класс PHP с переменным числом параметров в его конструкторе.
Он будет работать так, как показано ниже, но я не буду знать количество параметров, поэтому я не буду знать, как создать экземпляр класса.
<?php //The class name will be pulled dynamically from another source $myClass = '\Some\Dynamically\Generated\Class'; //The parameters will also be pulled from another source, for simplicity I //have used two parameters. There could be 0, 1, 2, N, ... parameters $myParameters = array ('dynamicparam1', 'dynamicparam2'); //The instantiated class needs to be called with 0, 1, 2, N, ... parameters //not just two parameters. $myClassInstance = new $myClass($myParameters[0], $myParameters[1]);