php递归函数中使用返回需要注意什么

  介绍

本篇内容主要讲解“php递归函数中使用返回需要注意什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php递归函数中使用返回需要注意什么”吧!

  php递归函数中使用返回的时候会碰到无法正确返回想要的值得情况,如果不明白其中的原因,很难找出错误的,就下面的具体例子来说明一下吧:

代码如下:


功能测试($ i) {
$ i -=4;
if ($ i<3) {
返回$ i;其他
} {
测试(我美元);
}
}
echotest (30);


这段代码看起来没有问题,如果不运行一下估计你也不会认为他有什么问题,及时运行起来发现有问题你也不一定知道哪里有问题,但其实这个函数里其他的面是有问题的。在这段代码里面执行的结果是没有返回值的,所以虽然满足条件i<美元;3美元时返回我整个函数还是不会返回值的。因此对上面的PHP递归函数可做如下修改(更多PHP教程请访问代码家园):

代码如下:


功能测试($ i) {
$ i -=4;
if ($ i<3) {
返回$ i;其他
} {
返回测试($ i);//增加,让函数返回值
}
}
echotest (30);

到此,相信大家对“php递归函数中使用返回需要注意什么”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

php递归函数中使用返回需要注意什么