0
A
回答
3
您可以递归这样的:
function infinite($depth = 1) {
infinite($depth + 1);
}
infinite();
然后$depth
包含递归函数内的当前水平。
你也可以拨弄debug_backtrace
,但这不是很有效率,所以你应该例如不在递归的每一步执行!
-1
$depth = count(debug_backtrace());
这会告诉你调用堆栈的长度。
+0
但不一定是该特定函数被调用了多少次。 – 2012-01-02 03:55:28
+0
Juts为'function =>'infinite''或其他类型过滤数组。 – 2012-01-02 03:57:59
相关问题
- 1. 嵌套函数,变量 - PHP
- 2. 从嵌套函数获取变量
- 3. 如何更改嵌套函数的变量在嵌套函数
- 4. 获取嵌套函数的函数的函数与递归
- 5. PHP从嵌套数组中获取值
- 6. 在PHP函数中嵌套PHP函数。不好的做法?
- 7. 如何获取嵌套函数对象?
- 8. 从嵌套函数获取值
- 9. PHP函数返回。嵌套函数
- 10. PHP返回嵌套函数
- 11. 嵌套函数变量AngularJS?
- 12. PHP嵌套数组获取特定键
- 13. Javascript嵌套函数中的变量值
- 14. javascript获取函数内嵌套函数的索引
- 15. 访问嵌套函数中的类中的PHP变量
- 16. 在嵌套的html标记中获取回调函数
- 17. 在嵌套数组中获取父键
- 18. 在JSON中获取嵌套数组
- 19. 在Javascript中嵌套函数
- 20. 在PHP中获取嵌套数组的算法
- 21. 无法获取嵌套数组中的节点键名在php
- 22. 如何在php中获取嵌套的json解码数据。
- 23. 在php数组中获取嵌套键名的值
- 24. 在嵌套函数结构中访问JavaScript父函数变量
- 25. Python:从子/嵌套函数中更改函数中的变量?
- 26. PHP:从PHP文件中获取PHP的变量,函数,常量
- 27. 在嵌套函数中读取循环变量Javascript
- 28. 获取嵌套数组
- 29. 在嵌套函数外部推变量
- 30. 嵌套函数
我建议为'$ depth'提供默认的'1',所以你可以不带参数地调用它:'function infinite($ depth = 1){...}' – meagar 2012-01-02 04:04:42
@meagar:这是绝对正确的。之所以我没有在第一个地方添加这个,是因为我不确定PHP是否真的支持默认参数(并且懒得查看它)。谢谢。 – 2012-01-02 04:08:58