如何将包含字符串的变量连接到函数名?我尝试了所有方法,但没有一个对我有效。
$mode = 'Remove';
friend.$mode.($mode);
function friendRemove() {
}
答案 0 :(得分:5)
您可以像这样使用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
答案 1 :(得分:1)
$function_name = 'friendRemove';
// or
$mode = 'Remove';
$function_name = 'friend' . $mode;
$function_name();