我有数组:
Array (
foo => 1,
bar => 2
.......
)
并且使用无限制参数,现在我需要调用这样的函数:
$x = myFunc(array('foo'=>1), array('bar'=>2),...);
没有eval可以吗?
答案 0 :(得分:1)
使用func_get_args
。
测试代码:
function sum() {
$sum = 0;
foreach(func_get_args() as $arg)
$sum += $arg;
return $sum;
}
echo sum(1,2,3,4,5,6,7,8,9,10);
输出:
55