当我们使用PHP递归时,我们遇到了很多问题,当PHP递归返回值时出现的问题更恼人,实际上这是一个非常简单的问题,但这是一个困扰我半个下午的简单问题,问题在于递归函数的返回值。

这是写作的开始:
复制代码代码如下所示:
< PHP
功能测试(I)
{
$ I = 4;
如果($ i<3)
{
返回$ i;
}
其他的
{
测试(I美元);
}
}
回声测试(30);
>

这段代码看起来没有问题。实际上,还有一个问题。这里执行的测试没有返回值。因此,尽管条件$ i 3是返回i I,但整个函数不会返回值:
复制代码代码如下所示:
< PHP
功能测试(I)
{
$ I = 4;
如果($ i<3)
{
返回$ i;
}
其他的
{
返回测试($ i);返回,让函数返回值
}
}
回声测试(30);
>

上面的代码示例是PHP递归返回值问题的具体解决方案。