call_user_function_array()和__construct

时间:2010-05-31 22:27:23

标签: php frameworks constructor

我正在研究一个简单的框架,我遇到了一个小问题。我想使用call_user_function_array()将参数传递给函数。这很好,除了我要传递给它的函数是__construct。我无法使用cufa()创建对象的实例,并通过实例化一个对象,然后使用cufa来调用该实例的__construct(),我遇到了一个破坏类的问题因为我正在调用构造函数两次(有一次它被称为错误。)

1 个答案:

答案 0 :(得分:6)

也许反射API是最好的镜头。

$class = new ReflectionClass('className');
$instance = $class->newInstanceArgs($argsArray);