文章来自:源码在线https://www.shengli.me/php/208.html
它也叫闭包函数,把匿名函数赋值给变量通过变量来调用。实例:
把匿名函数放在普通的函数中也能把匿名函数返回,这样就成了闭包了。
匿名函数中调用局部变量(这里用php关键字use)
在普通函数中返回匿名函数:
返回匿名函数并给匿名函数传参
使用闭包改变上下文引用的变量值
上面的输入结果,发现后面的两个func()均返回 101,值并未发生改变,如果要累积++效果, 只要加一个 & 引用符号就可以了(匿名函数内的修改也会影响外部变量),修改下:
把匿名函数当作参数传递