範圍

在 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