2012-03-15 211 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'