PHP里函数名是变量怎么调用?在线等
发布网友
发布时间:2022-08-01 23:59
我来回答
共5个回答
热心网友
时间:2024-12-03 23:12
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 *()
{
echo '*';
}
$a = '*';
$a();
热心网友
时间:2024-12-03 23:12
呵呵,虽然我没有遇见过你这么定义的,但是,php里面也有解决的办法的呀,php里面有一种变量叫变量函数,算了,我就不说了,直接给你链接吧,记住,以后没事多翻翻手册,嘿嘿,会翻出颜如玉的
http://www.php.net/manual/zh/functions.variable-functions.php
忘记说了,这个变量函数的效率肯定高不了,因为它会搜索所有的函数与这个变量同名、同值的
热心网友
时间:2024-12-03 23:13
<?php
function get(){
echo "123";
}
call_user_func('get');
?>
show::123
热心网友
时间:2024-12-03 23:13
$var();
这就是php比较动态的地方
热心网友
时间:2024-12-03 23:14
那你的函数的值是怎么获得的 直接用就行了