该use构造用于将变量导入匿名函数的作用域:
$divisor = 2332; $myfunction = function($number) use ($divisor) { return $number / $divisor; }; echo $myfunction(81620); //输出35
也可以通过引用导入变量:
$collection = []; $additem = function($item) use (&$collection) { $collection[] = $item; }; $additem(1); $additem(2); //$collection现在为[1,2]