• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

循环里面调用递归函数 嵌套上线100是累加的吗?

PHP admin 1年前 (2018-06-08) 10次浏览 未收录 0个评论
文章目录[隐藏]

我一个foreach 调用递归函数获取子集 一共36条记录 到第 16条 就报错

Maximum function nesting level of '100' reached, aborting! in 

这个应该不是死循环的关系吧?

代码图片

回复内容:

我一个foreach 调用递归函数获取子集 一共36条记录 到第 16条 就报错

Maximum function nesting level of '100' reached, aborting! in 

这个应该不是死循环的关系吧?

代码图片

这个是整个调用栈的限制, 你可以调用 debug_backtrace 方法来获得当前的栈深度

http://php.net/manual/en/func…

function test() {
    echo count(debug_backtrace()) . "n";
}

function test2() {
    test();
}

test(); //输出1
test2(); //输出2


39MO , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接:循环里面调用递归函数 嵌套上线100是累加的吗?
喜欢 (0)
[1353713598@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址