2010-11-23 66 views

回答

9

使用call_user_func_array

call_user_func_array('f', array(1, 2, 3)); 

如果你想叫一個類的方法,你會使用array($instance, 'f')代替'f',如果它是一個靜態類函數,你會使用array('ClassName', 'f')'ClassName::f'。有關詳情,請參閱callback type docs

+0

這很難看,但在問題中,他知道所有的參數,所以你也可以``f ='fname'; $ f(1,2,3);`,如果它是一個對象方法,你可以`$ o - > {$ f}(1,2,3);` – zanlok 2010-11-24 01:00:02