Closure 闭包

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)
}