2012-03-15 239 views
0

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

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

命名some_func方法http://stackoverflow.com/questions/771036/php-equivalent -of-发送和GETATTR – PasteBT 2012-03-15 04:14:00

回答

1

您可以改为使用call_user_func_array()

实施例:

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

上面的代码将调用一个从物体$obj 2个参数'a''b'