jSh*_*erz 0 php functional-programming
如何将函数作为变量传递,然后使用该变量调用它?
例如
test(echo);
function test($function)
{
$function("Test");
}
Run Code Online (Sandbox Code Playgroud)
您只需将函数名称作为字符串传递即可.
但是请注意,echo是不是一个函数,因此这并不工作echo.
编辑:这是一个例子:
function my_function($x)
{
echo $x;
}
function test($function)
{
$function("Test");
}
test("my_function");
Run Code Online (Sandbox Code Playgroud)