匿名函数对于参数的支持有两种 1. use 2. 正常的传值
备注:
参数的值是在定义的时候 就确定的 而不是在调用的时候
$val = [ 'yellow', false ]; $closure = function() use (&$val) { $val = array_merge($val, ['green']); }; $closure(); // $val = ['yellow', false, 'green'];
$val = [
'yellow',
false
];
$closure = function($val){
var_dump($val);
};
$closure($val);