
关于php递归函数,我有些不明白
这是我自己写的递归函数,我不理解为什么右边是123输出了因为第一次进入函数echo输出3然后底下的echo3没有输出然后继续调用自身输出2底下没有输出····到最后应该是...
这是我自己写的递归函数,我不理解为什么 右边是1 2 3输出了
因为第一次进入函数 echo输出3 然后底下的echo3 没有输出 然后继续调用自身 输出2 底下没有输出 ····
到最后 应该是 321 321啊 为什么是 321 123了 展开
因为第一次进入函数 echo输出3 然后底下的echo3 没有输出 然后继续调用自身 输出2 底下没有输出 ····
到最后 应该是 321 321啊 为什么是 321 123了 展开
1个回答
展开全部
你里面的循环 应该不是 sum($a+$b-1) 这样你第一次循环后的值是 sum(2,0)啊 不是1么
你在 sum($a+$b-1) 这边其实已经把 sum的 第二个值默认修改为了0~~ 虽然不知道为啥你没有报错 (可能你屏蔽了) 所以你用的$a=1 $b=0 相加自然等于1喽
你在 sum($a+$b-1) 这边其实已经把 sum的 第二个值默认修改为了0~~ 虽然不知道为啥你没有报错 (可能你屏蔽了) 所以你用的$a=1 $b=0 相加自然等于1喽
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询