zne*_*eak 12 php constructor callback
我有一个函数,它接受可变参数,我从中获取func_get_args().
此函数需要使用这些参数调用构造函数.但是,我不知道该怎么做.
使用call_user_func,您可以使用参数数组调用函数,但是如何从中调用构造函数?我不能只是将参数数组传递给它; 它必须相信我称之为"正常".
谢谢!
Dec*_*ler 20
对于PHP <5.3,如果没有先创建类的实例,它就不容易实现call_user_func_array.然而,Reflection这非常简单:
$reflection = new ReflectionClass( 'yourClassName' );
$instance = $reflection->newInstanceArgs( $yourArrayOfConstructorArguments );
Run Code Online (Sandbox Code Playgroud)