26

call_user_funcを使用して関数を呼び出し、パラメーターを渡す方法はありますか?例えば私は持っています

function test($args)
{
    echo "I DID IT!";
}

ただし、渡されていないパラメータがあるため、この関数を呼び出すことはできません

call_user_func("test");

関数を呼び出してそれにパラメーターを提供する方法はありますか?(たとえば、リスト引数を渡す機能)?どんな助けでも大歓迎です!

4

2 に答える 2

40

ドキュメントを読むとcall_user_func()、可変数の引数を受け入れることがわかります。

call_user_func('test', 'argument1', 'argument2');

を使用することもできますcall_user_func_array('callback', array('array','of','arguments'))

于 2012-08-01T21:22:26.690 に答える
20

call_user_func_arrayを使用すると、パラメーターのリストを配列として指定できます。

于 2012-08-01T21:20:51.253 に答える