在PHP递归函数中使用返回的通知

在PHP递归函数中使用返回时,会遇到无法正确返回的情况。如果你不明白原因,很难找出错误所在。让我们用下面的具体例子来说明它。
复制代码代码如下所示:
函数测试($ i){
$ I = 4;
如果($ i 3){
返回$ i;
其他{ }
测试(I美元);
}
}
(30)echotest;

这段代码似乎没有问题。如果你不按估算运行它,你不会认为他有任何问题。当你跑起来,发现问题,你可能不知道哪里有问题,但事实上,在这一功能的其他问题。在这段代码中的代码的结果就是没有返回值,因此返回的全功能我不返回值甚至如果条件为我<3满意。所以PHP递归函数上面可以修改如下(更多的PHP教程请访问代码的家):
复制代码代码如下所示:
函数测试($ i){
$ I = 4;
如果($ i 3){
返回$ i;
其他{ }
返回测试($ i);返回,让函数返回值
}
}
(30)echotest;