PHP相当于Python的函数(* [args])

时间:2010-11-23 23:05:19

标签: php python args

在Python中,我可以这样做:

def f(a, b, c):
    print a, b, c

f(*[1, 2, 3])

这个用PHP怎么说?

1 个答案:

答案 0 :(得分:9)

使用call_user_func_array

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

如果您想调用类方法,则使用array($instance, 'f')代替'f',如果是静态类函数,则使用array('ClassName', 'f')或{{1} }。有关详细信息,请参阅callback type docs