PHP中的匿名函数示例

原创 阁主  2020-04-29 15:19:59  阅读 2926 次 评论 0 条
摘要:

匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)参数的值。当然,也有其它应用的情况。

含义

其就是一个“定义时没有名字”的函数。

此时,就面临一个问题,那就是:没有名字,怎么调用呢?

实际上,此时它通过另一个方式来调用,如下所示:

示例代码

我们用一个数学案例来做一个示例!

//定义一个匿名函数,该函数可以计算两个数的最小公倍数,
//并调用该函数算出6和8的最小公约数。

//这是定义匿名函数的形式。
$gongbeishu = function ($n1, $n2) {
    for ($i = $n1; $i >= $n1; $i += $n1) { //递增n1
        if ($i % $n2 == 0) {
            return $i;
        }
    }
};
//这就是调用匿名变量。可见其调用,跟可变函数的写法非常类似。
$result1 = $gongbeishu(3, 5);  //15
echo "<br>result1 = $result1";
$result2 = $gongbeishu(6, 8);  //24
echo "<br>result2 = $result2";

结语

多学、多练、多打

本文地址:https://www.mainblog.cn/218.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。

评论已关闭!