function foobar($arg1 , $arg2) {
echo $arg1.arg2;
};
有没有办法像这样称呼它:
$args = 'foo, bar';
foobar($args);
我知道我可以用数组做这个,但我的foobar()已经有很多代码用2个参数调用它。
谢谢,
MJS
答案 0 :(得分:3)
您必须使用call_user_func_array。像这样:
call_user_func_array('foobar', explode(',', $args));
这与做:
相同foobar('foo', 'bar');
答案 1 :(得分:1)
call_user_func_array('foobar', explode(', ', 'foo, bar'));
应该可以解决问题。