call_user_function_array () и __construct - PullRequest
1 голос
/ 01 июня 2010

Я работаю над простой структурой, и у меня небольшая проблема.Я хотел бы использовать call_user_function_array () для передачи параметров в функцию.Это хорошо, за исключением функции, которой я хочу передать это __construct.Я не могу создать экземпляр объекта с помощью cufa (), и, создав экземпляр объекта, а затем, используя cufa для вызова __construct () этого экземпляра, я сталкиваюсь с проблемами в сломанном классе, потому что дважды вызываю конструктори однажды это называется неправильно.)

1 Ответ

6 голосов
/ 01 июня 2010

Может быть, здесь лучше всего использовать API отражения.

$class = new ReflectionClass('className');
$instance = $class->newInstanceArgs($argsArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...