将变量连接到函数名称


Concat a variable to a function name

如何将包含字符串的变量连接到函数名称?我尝试了所有方法,但没有一种方法对我有用。

$mode = 'Remove';
friend.$mode.($mode);
function friendRemove() {
}
你可以

像这样使用call_user_func http://lv1.php.net/call_user_func:

$mode = 'Remove';
call_user_func('friend'.$mode, $p1, $p2, ...);
function friendRemove($p1, $p2, ...) {}

还有call_user_func_array功能也非常有用 http://lv1.php.net/call_user_func_array

$function_name = 'friendRemove';
// or
$mode = 'Remove';
$function_name = 'friend' . $mode;
$function_name();