如何将数据传递给方法

时间:2012-03-15 04:03:51

标签: php oop methods

我将数据传递给Index方法,但如果方法是这样调用的,如何传递?

if (method_exists($controller,  $method)) {
    $controller->{$method}($controller);
} else {
    $controller->Index('test');
}

1 个答案:

答案 0 :(得分:1)

您可以改为使用call_user_func_array()

示例:

call_user_func_array(array($obj, 'some_func'), array('a', 'b'));

以上代码将从对象some_func调用名为$obj的方法,其中包含2个参数'a''b'