PHP 中的匿名函数和“使用”标识符
在 PHP 中,匿名函数允许创建没有名称的函数。专用函数名称。当匿名函数引用未在函数内部定义的变量时,将使用“use”标识符来指定函数内可以访问哪些外部变量。
“use”标识符
考虑以下代码:
function ($quantity, $product) use ($tax, &$total) { // ... }
在这个匿名函数中,“use”标识符用于指定变量$tax 和 $total 应该可以在函数内访问。由于 $total 是在匿名函数内修改的,因此将与号 (&) 添加到变量名称 (&$total) 以指示它应作为引用传递,从而允许对函数内的变量进行的任何修改反映在原始变量中。
闭包和“使用”标识符的好处
闭包PHP 提供了几个好处:
道德考虑
虽然闭包可以带来好处,但使用它们很重要负责任地避免可能导致意外行为或代码复杂性的情况。彻底理解闭包的行为和“使用”标识符对于有效地使用它们并确保代码清晰至关重要。
以上是PHP中的匿名函数如何使用'use”标识符访问外部变量?的详细内容。更多信息请关注PHP中文网其他相关文章!