0

可能重复:
从带有参数的字符串调用 php 类方法

我试图通过方法的字符串和类的字符串调用类中的方法call_user_func_array()

例如:

$class = 'Posts';
$classObj = new $class();
$func = 'makePost';
$params = array('something', 'somethingelse');
call_user_func_array($classObj->$func, $params);

这对我不起作用。:C

我该怎么做呢?

4

1 回答 1

2

您将使用array, 第一项是对象,第二项是您要调用的函数名称的字符串:

call_user_func_array( array( $classObj, $func), $params);

这是在 PHP中使用回调的示例。

于 2013-01-18T01:58:28.060 回答