php的闭包(Closure)也就是匿名函数,是PHP5.3引入的。 闭包的语法很简单,需要注意的关键字就只有use,use是连接闭包和外界变量。 示例:
function testClosure()
{
$result = 0;
$one = function () {
var_dump($result);
};
$two = function () use ($result) {
var_dump($result);
};
$three = function () use (&$result) {
var_dump($result);
};
$result++;
$one(); // outputs NULL: $result is not in scope
$two(); // outputs int(0): $result was copied
$three(); // outputs int(1)
}