PHP 闭包作为可选函数参数
当参数是 PHP 闭包时,是否可以指定默认参数值?喜欢:
public function getCollection($filter = function($e) { return $e; })
{
// Stuff
}
我是否错过了一些东西(也许是不同的语法?)或者根本不可能?当然我知道我可以做到:
public function getCollection($filter = null)
{
$filter = is_callable($filter) ? $filter : function($e) { return $e; };
// Stuff
}
(注意:我没有测试上面的代码)