Задать вопрос
Terion
@Terion

Создание объекта с передачей аргументов на подобии call_user_func_array

В функции, в которую можно передать неограниченное кол-во аргументов, я могу получить их все в виде массива при помощи func_get_args. При этом, я могу вызвать другую функцию с этими же аргументами при помощи call_user_func_array.

Но я хочу создать объект, передав в его конструктор аргументы, полученные в родительской функции при помощи func_get_args. Есть идеи, как это сделать?

Спаибо
  • Вопрос задан
  • 2887 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
7workers
@7workers
stackoverflow.com/questions/3395914/pass-arguments-from-array-in-php-to-constructor

Хотя я бы конечно подумал а не стоит ли передавать массив как один параметр и не нагромождать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
deadkrolik
@deadkrolik
ReflectionClass и его метод newInstanceArgs должны помочь.
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
А что означает родительская функция? Может конструктор родительского класса? Просто как-то странно говорить о функции в терминах наследования.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы