代码之家  ›  专栏  ›  技术社区  ›  John M.

调用\用户\函数\数组()和\构造

  •  1
  • John M.  · 技术社区  · 14 年前

    我正在研究一个简单的框架,我遇到了一个小问题。我想使用call_user_function_array()将参数传递给函数。很好,除了我想传递给它的函数是\构造。我不能用cufa()创建一个对象的实例,通过实例化一个对象,然后使用cufa调用该实例的construct(),我会遇到一个坏类的问题,因为我调用了两次构造函数(一次调用错误)。

    1 回复  |  直到 14 年前
        1
  •  6
  •   Savageman    14 年前

    也许反射API是这里最好的快照。

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