Php闭包没有使用关键字

时间:2016-12-23 03:44:43

标签: php

$bar =function foo() use (&a) {

};

function bar(&b) {

}

没有使用关键字的php闭包有什么不同?

使用,我必须使用匿名功能吗?为什么? (如果我不存储变量,我会收到错误)

1 个答案:

答案 0 :(得分:0)

在闭包想要访问闭包之外的变量时使用关键字。

$a = "some value";

$bar = function() use($a) {
    $a = "other value";
};

$bar();
print($a);
// Result: other value