PHP里函数名是变量怎么调用?在线等

PHP里函数名是变量怎么调用
在ASP里我知道这样:execute("call "&functionName&"()")
在PHP里怎么调?因为我要在函数里调用函数,函数名在参数里

第1个回答  推荐于2016-01-10
mixed call_user_func ( callback $function [, mixed $parameter [, mixed $...]] )

mixed call_user_func_array ( callback $function, array $param_arr )

<?php
function barber($type)
{
echo "You wanted a $type haircut, no problem";
}
call_user_func('barber', "mushroom");
call_user_func('barber', "shave");
?>

-----------------或者你可以这样

<?php

function fuck()
{
echo 'fuck';
}

$a = 'fuck';
$a();本回答被提问者采纳
第2个回答  2008-10-20
呵呵,虽然我没有遇见过你这么定义的,但是,php里面也有解决的办法的呀,php里面有一种变量叫变量函数,算了,我就不说了,直接给你链接吧,记住,以后没事多翻翻手册,嘿嘿,会翻出颜如玉的
http://www.php.net/manual/zh/functions.variable-functions.php
忘记说了,这个变量函数的效率肯定高不了,因为它会搜索所有的函数与这个变量同名、同值的
第3个回答  2008-10-21
<?php
function get(){

echo "123";
}
call_user_func('get');
?>
show::123
第4个回答  2020-07-31
$var();
这就是php比较动态的地方
第5个回答  2008-10-20
那你的函数的值是怎么获得的 直接用就行了