gpt4 book ai didi

php - 将 array 中的参数传递给构造函数

转载 作者:IT王子 更新时间:2023-10-29 01:11:44 27 4
gpt4 key购买 nike

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

call_user_func_array($somefunction, $myarray);

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

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

有什么相当优雅的工作

最佳答案

您可以使用反射 API:

例子:

$reflector = new ReflectionClass('Foo');
$foo = $reflector->newInstanceArgs(array('foo', 'bar'));

关于php - 将 array 中的参数传递给构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3395914/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com