【发布时间】:2010-11-23 23:05:18
【问题描述】:
在 Python 中我可以这样做:
def f(a, b, c):
print a, b, c
f(*[1, 2, 3])
这个在 PHP 里怎么说?
【问题讨论】:
在 Python 中我可以这样做:
def f(a, b, c):
print a, b, c
f(*[1, 2, 3])
这个在 PHP 里怎么说?
【问题讨论】:
call_user_func_array('f', array(1, 2, 3));
如果你想调用一个类方法,你会使用array($instance, 'f')而不是'f',如果它是一个静态类函数你会使用array('ClassName', 'f')或'ClassName::f'。有关详细信息,请参阅callback type docs。
【讨论】:
$f = 'fname'; $f(1,2,3);,如果是对象方法,你可以$o->{$f}(1,2,3);