【发布时间】:2013-09-08 09:37:03
【问题描述】:
我正在查看http://us1.php.net/manual/en/functions.anonymous.php 上的Closures 的PHP 示例
它提供了下面的示例代码并声明:
闭包也可以从父作用域继承变量。任何此类 变量必须在函数头中声明。继承 来自父作用域的变量与使用全局变量不同 变量。全局变量存在于全局范围内,即 无论执行什么功能都是一样的。 a 的父作用域 闭包是声明闭包的函数(不是 一定是调用它的函数)。请参阅以下内容 示例:
我很困惑这是如何工作的。 $quantity 和 $product 变量在我看来并不在 Closure 函数中可用。在这种情况下 getTotal() 函数不会是 Parent Scope 的 1 个作用域吗?
【问题讨论】:
-
查看数组遍历的文档...这是这些参数被推入函数的地方。