PHP闭包 function() use()

226 阅读1分钟

php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。

闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量

为什么要使用闭包:

1.减少foreach的循环的代码

2.减少函数的参数

3.解除递归函数

4.关于延迟绑定

示例


<?php

$age = 10;
$toEcho = function($name) use ($age){
echo $name;
echo $age;
};

$toEcho('bbb');