php函数深入之可变函数

话不多说 直接上demo:

<?php

//php函数深入之可变函数

/*
php支持可变函数的概念。如果一个变量名后 有小括号,php 将寻找与变量的值同名的函数,并且尝试执行它。
可变函数可以用来实现包括回调函数,函数表在内的一些用途。
*/

//函数名可以是变量,即传说中的变量函数
//可变函数demo
function abc($n1,$n2)
{
    return $n1 + $n2;
}

//普通调用
echo abc(1,2); //output: 3

echo '<br/>';

//可变函数方式调用
$fun_name = 'abc';
echo $fun_name(1,2); //output: 3

/*上面我们说了php支持可变函数的概念。如果一个变量名后 有小括号,php 将寻找与变量的值同名的函数,并且尝试执行它
$fun_name(1,2);有小括号 而$fun_name的值是abc 而我们又定义了abc()这个函数 所以会输出 3
实际上 $fun_name(1,2); == abc(1,2);
*/

?>


声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与
  1. 1楼
    便捷摄影工作室

    好牛,已测试

    2016-02-28 12:04:01 回复
  2. 2楼
    naive

    浏览器换了无数个都看不到密码

    2017-02-23 04:06:13 回复
    • King 作者

      @naive 现在已被屏蔽。我再放上去,我的网站就被屏蔽咯

      2017-02-24 01:46:37 回复

电子邮件地址不会被公开。 必填项已用 *标注

loading