aluckdog
如前所述,有几种方法可以用最安全的方法来实现:call_user_func()或者如果你必须的话,你也可以沿着$function_name()..可以使用这两种方法传递参数,如下所示$function_name = 'foobar';$function_name(arg1, arg2);call_user_func_array($function_name, array(arg1, arg2));如果要调用的函数属于一个对象,则仍然可以使用以下任何一个$object->$function_name(arg1, arg2);call_user_func_array(array($object, $function_name), array(arg1, arg2));但是,如果要使用$function_name()方法如果名称以任何方式是动态的,则测试函数是否存在可能是一个好主意。if(method_exists($object, $function_name)){
$object->$function_name(arg1, arg2);}