php 闭包,匿名函数对外部变量调用 use()
程序员文章站
2023-12-21 20:38:34
...
php开发中,很多时候为了,方便,经常会用到匿名函数。
比如我在yii中使用 GridView 经常有 => function($model) { } 这样的写法出现,有时候一些特殊需求,要用到外部变量,这个时候就需要use()这个东西了
写法是这个样子 function() use() { }
类似的地方还要array_map()这个函数,下面写的一个例子:
$arr = [1,2,3];
$bs = 3;
$narr = array_map(function($v) use($bs) { return $v*$bs; }, $arr)
数组arr的每个参数都需要乘一个自定义的倍数bs。