有什麼樣的跟隨封閉訪問一個全局變量的兩種情況之間的性能或其它區別:PHP - 用'()'或'全局'來訪問一個閉包中的全局變量?
案例1:
$closure = function() use ($global_variable) {
// Use $global_variable to do something.
}
案例2:
$closure = function() {
global $global_variable;
// Use $global_variable to do something.
}
雖然這是正確的,但在許多情況下,您希望將對象實例傳遞給閉包。對象通過引用傳遞,在閉包的定義之後,對象的狀態**的任何變化都將在閉包中可用。 – Benni