php中函数的同名变量实现可变函数的示例与原理

2024-12-22 02:33:54
推荐回答(1个)
回答1:

function one ($a){return $a}; //声明定义一个名叫one的函数
function two ($a){return $a}; //声明定义一个名叫two的函数
function three ($a){return $a}; //声明定义一个名叫three的函数
$new="one"; //声明定义一个名叫new的字符串,将one函数的函数名赋给它。
//同理可以将two、three函数的函数名赋值给new。
echo “运算结果是:".one (1)."
"
echo “运算结果是:".$new(1)."
"
//这两个的输出结果是一样的,上面就是可变函数的示例,PHP是这么规定的,没原理。