可变函数听不懂。。

来源:3-2 PHP中可变函数的使用

蛋大人

2017-01-25 21:54

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

写回答 关注

1回答

  • 来自火星的Mars
    2017-02-02 16:21:21
    已采纳

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

    蛋大人

    懂啦,谢谢啦

    2017-02-07 20:24:22

    共 1 条回复 >

PHP进阶篇-函数

PHP入门必看教程,带你掌握PHP如何自定义函数和分析常见问题

23901 学习 · 49 问题

查看课程

相似问题