У меня есть функция, которая принимает вариативные аргументы, которые я получаю от func_get_args()
.Вызов конструктора из переменных аргументов с PHP
Эта функция должна вызывать конструктор с этими аргументами. Однако я не знаю, как это сделать.
С помощью call_user_func
вы можете вызывать функции с массивом аргументов, но как вы могли бы назвать его конструктором? Я не могу просто передать массив аргументов; он должен верить, что я назвал его «нормально».
Спасибо!
С PHP 5.6 вы можете использовать _argument unpacking_: 'new SomeClass (... ['arg1', 'arg2']);' – David