如何从存储在变量中的字符串调用PHP函数我需要能够调用一个函数,但是函数名存储在一个变量中,这可能吗?例如:function foo ()
{
//code here
}
function bar ()
{
//code here
}
$functionName = "foo";
// i need to call the function based on what is $functionName任何帮助都会很好。谢谢!
3 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
我最喜欢的版本是内联版本:
${"variableName"} = 12;
$className->{"propertyName"};
$className->{"methodName"}();
StaticClass::${"propertyName"};
StaticClass::{"methodName"}();
您也可以在括号中放置变量或表达式!
aluckdog
TA贡献1847条经验 获得超7个赞
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);}
- 3 回答
- 0 关注
- 428 浏览
添加回答
举报
0/150
提交
取消