闭包函数

2024-03-11  本文已影响0人  该死的金箍

闭包函数(Closures)在 PHP 中是一种特殊的匿名函数,可以捕获其所在的环境。换句话说,闭包函数可以访问定义它们的范围之外的变量。闭包函数通常用于回调函数、事件处理程序、以及需要传递函数作为参数的场景。

$message = '使用外部变量';
$string = function ($name) use ($message) {
    return '这是闭包函数:' . $name . ';use:' . $message;
};
echo $string('参数也能传进去');

实现柯里化(Currying)
function add($a){
   return function($b) use ($a){
        return $a + $b;
    };
}
$add2 = add(2);
echo $add2(3); // 输出 5

上一篇 下一篇

猜你喜欢

热点阅读