范围
在 PHP 中,匿名函数具有与任何其他 PHP 函数一样的自己的作用域。
在 JavaScript 中,匿名函数可以访问外部作用域中的变量。但在 PHP 中,这是不允许的。
$name = 'John';
// Anonymous function trying access outside scope
$sayHello = function() {
return "Hello $name!";
}
print $sayHello('John'); // Hello !
// With notices active, there is also an Undefined variable $name notice