将参数从php中的数组传递给构造函数[重复]

2021/01/31 04:41 · php ·  · 0评论

通常,如果我想将参数从$ myarray传递给$ somefunction,我可以在php中使用

call_user_func_array($somefunction, $myarray);

但是,当一个人希望调用的函数是一个对象的构造函数时,这是行不通的。由于相当明显的原因,它不起作用:

$myobj = new call_user_func_array($classname, $myarray);

有什么相当优雅的作品吗?

您可以使用Reflection API:

例:

$reflector = new ReflectionClass('Foo');
$foo = $reflector->newInstanceArgs(array('foo', 'bar'));
本文地址:http://php.askforanswer.com/jiangcanshucongphpzhongdeshuzuchuandigeigouzaohanshuzhongfu.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!