// Return a copy of the array with falsy values removed
public function compact($collection=null) { list($collection) = self::_wrapArgs(func_get_args(), 1);
$collection = self::_collection($collection);
$__ = new self; return self::_wrap($__->select($collection, function($val) { return (bool) $val;
}));
}function($val) {
1 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
function ($val) {
这种写法是lambda函数(匿名函数)的写法,以前经常出现在js等脚本语言中。但是从php 5.3开始支持这种匿名函数。所以你遇到的问题就是php版本不够造成的,升级到最新版本的php 5.3.x就可以解决这个问题。
- 1 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消