6
A
回答
8
use
不是一個函數,它是Closure syntax的一部分。它只是使封閉內部的外部作用域的指定變量可用。
$foo = 42;
$bar = function() {
// can't access $foo in here
echo $foo; // undefined variable
};
$baz = function() use ($foo) {
// $foo is made available in here by use()
echo $foo; // 42
}
例如:
$array = array('foo', 'bar', 'baz');
$prefix = uniqid();
$array = array_map(function ($elem) use ($prefix) {
return $prefix . $elem;
}, $array);
// $array = array('4b3403665fea6foo', '4b3403665fea6bar', '4b3403665fea6baz');
3
相關問題
- 1. PHP中的函數作用域常量
- 2. php函數變量作用域
- 3. PHP中使用數組作爲函數
- 4. PHP函數檢查域可用性不起作用
- 5. 函數調用,變量的作用域
- 6. VB.NET For循環函數作用域vs塊作用域
- 7. Python作用域內的嵌套函數內的作用域?
- 8. 使用PHP調用PHP函數在後端調用PHP函數
- 9. 使用函數 - Php
- 10. 使用PHP函數
- 11. 從不同域調用PHP函數
- 12. php域名可用性函數
- 13. 在Rails模型作用域定義中使用數組函數
- 14. PHP匿名函數,使用關鍵字和變量的作用域問題
- 15. PHP使用函數作爲返回;?
- 16. 製作使用PHP日期函數
- 17. PHP函數不起作用
- 18. php函數作用域變量總是空的
- 19. python函數變量作用域
- 20. 回調函數的作用域
- 21. jQuery中的作用域load()函數
- 22. javascript回調函數的作用域
- 23. 更改函數的作用域
- 24. 函數原型變量作用域C++
- 25. $ .ajax回調函數中的作用域
- 26. Python中嵌套函數的作用域
- 27. HTML5成員函數中的作用域
- 28. Golang函數包含匿名作用域
- 29. Azure函數Autofac InstancePerRequest作用域
- 30. Randomize函數有什麼作用域?
應當指出的是'$ connections'不會'null';如果它沒有使用'use($ connections)'顯式地導入到匿名函數的作用域中,它將是一個未定義的變量。 –
@IanGustafson謝謝,我會更新答案。 – alex