我必须调用一个方法,当我有类似的东西时:
class foo {
function bar($arg, $arg2) {
echo __METHOD__, " got $arg and $arg2\n";
}
}
它的工作,但我有一个库类,其中包含许多类。
例如,要调用类foo和方法栏,我将调用以下内容:
$core->FOO->bar(1, 2);
我现在尝试
call_user_func_array(array($core, "FOO", "bar"), array(1, 2));
I get following error:
Warning: call_user_func_array() expects parameter 1 to be a valid callback,
array must have exactly two members
我有什么想法可以解决我的问题?
编辑:
谢谢你们的帮助,我在你们的帮助下解决了这个问题。 我打电话给
all_user_func_array(array($core->FOO,"bar"), array(1, 2));
答案 0 :(得分:-2)
它应该是这样的:
$foo = new foo;
call_user_func_array(array($foo, "bar"), array("arg1", "arg2"));