为了账号安全,请及时绑定邮箱和手机立即绑定

可变函数听不懂。。

<?php
$FuncName = 'md5';
$FuncName('King');     //什么意思啊,King是函数里面的什么啊,为什么$FuncName就是md5()函数呢?
?>

正在回答

1 回答

可变函数是php的一个特点。用我的理解来讲:变量的等效替换。下面我用个例子:
# 声明一个函数
function func(){
    echo  "this is func";
}
# 通过函数名调用这个函数
func();                        // 结果: this is func
# 我们将这个函数名赋值给一个变量
$func2 = "func";
# 再次调用这个函数
$func2();                 // 结果:this is func
# 然后,会发现结果相同,鉴于这种情况,我们再做一个测试:
if($func2==="func"){
        echo  "两者相等";
}                            //  结果输出:两者相等
# 到这时候,我们就明白了变量$func2 和 字符串 func 是等效的

5 回复 有任何疑惑可以回复我~
#1

蛋大人 提问者

懂啦,谢谢啦
2017-02-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可变函数听不懂。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信