PHP的匿名递归函数
匿名递归函数是一种递归,其中函数不按名称显式调用另一个函数。这可以是全面完成,通过使用高阶函数传递一个函数作为参数,调用该函数。它可以通过反射功能隐式完成,反射功能允许根据当前上下文访问某些功能,尤其是当前函数。
在计算机科学的理论中,匿名递归是很重要的,因为匿名递归是一种不需要命名函数就可以实现递归的递归类型。
匿名递归的使用:
- 匿名递归主要用于允许匿名函数的递归。
- 特别是当它们形成闭包或用作回调时,以避免必须绑定函数的名称。
备择方案:
- 使用命名递归和命名函数。
- 如果给出了匿名函数,则可以通过将名称绑定到函数来完成匿名递归,就像在命名函数中一样。
方案一:
输出:
10
9
8
7
6
5
4
3
2
1
方案二:
输出:
720