4

Pythonではこれを行うことができます:

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

f(*[1, 2, 3])

これをPHPでどのように言いますか?

4

1 に答える 1

9

call_user_func_arrayを使用します:

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

クラスメソッドを呼び出したい場合は、array($instance, 'f')代わりにを使用します。'f'静的クラス関数の場合は、array('ClassName', 'f')またはを使用します'ClassName::f'。詳細については、コールバックタイプのドキュメントをご覧ください。

于 2010-11-23T23:08:49.883 に答える