1.批量赋值
// 使用 list() 我们可以批量赋值
list($a, $b, $c) = ['a', 'b', 'c'];
// 今天查看 laravel 源码发现,直接使用了 [],也是批量赋值,笔记下
(专门去查看了下 list() 文档,发现下方评论有人也提到了,所以说手册有时间还得细致看 )
[$a, $b, $c] = ['a', 'b', 'c'];
2.array_filter($arr[, $callback])
不给 $callback 传递参数,会过滤掉 $arr 中为 false 的元素
3.laravel 集合中的 reduce() 方法
每次迭代的结果传递给下一次迭代直到集合减少为单个值。
使用了 php 的 array_reduce()
public function reduce(callable $callback, $initial = null)
{
return array_reduce($this->items, $callback, $initial);
}