尝试使用php的闭包Closure

今天在使用array_map时使用到了闭包closure

场景:需要给array_map传递自定义参数

实现:

array_map(function($item) use ($params) { return $this->transformdata($item, $params); }, $items)

说明:$items是需要处理的数组,$params是需要传递的参数, $this->transformdata是回调

备注:如果不需要传自定义参数,array_map在类中要这样写

array_map(array($this,'transformdata'),$items);

猜你喜欢

转载自my.oschina.net/u/1240534/blog/1608106
今日推荐