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。