Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 有关php递归函数返回值的使用方法

有关php递归函数返回值的使用方法

发布时间:2015-07-02   编辑:www.jquerycn.cn
有关php递归函数返回值的使用方法,供大家学习参考。一个PHP递归函数的问题,问题出在PHP递归函数的返回值上。

有关php递归函数返回值的使用方法,供大家学习参考。
一个PHP递归函数的问题,问题出在PHP递归函数的返回值上。

原来的程序代码:
 

复制代码 代码如下:
<?php
functiontest($i)
{
$i-=4; if($i<3)
{
return $i;
}
else
{
test($i);
}
}
echotest(30);
?>
 

以上代码好像没有问题,其实有else里面是有问题的。
在这里执行的test没有返回值,虽然满足条件$i<3时return$i整个函数还是不会返回值的。

下面采用PHP递归函数加上返回值的方法,注意看代码中的注释部分与上面的代码有何不同:
 

复制代码 代码如下:
<?php
function test($i)
{
$i-=4; if($i<3)
{
return $i;
}
else
{
return test($i);//增加return,让函数返回值
}
}
echotest(30);
?>

您可能感兴趣的文章:
有关php递归函数返回值的使用方法
php递归函数使用return问题
PHP递归函数返回值使用实例
一文了解Python中的递归
php无限级分类的递归函数
PHP如何计算数组中元素的个数?
php函数可以分为哪三种
Go 语言函数
什么是php递归
PHP递归算法实例解析

关键词: php递归  php递归函数  递归函数  返回值   
[关闭]