PHP基础 专题
您的位置:php > PHP基础 专题 > PHP递归函数
PHP递归函数
作者:--    发布时间:2019-11-20

php还支持递归函数调用像c/c++。 在这种情况下,我们在函数内调用当前函数。 它也称为递归。

建议避免递归函数调用超过200个递归级别,因为它可能会摧毁堆栈,并最终可能导致脚本的终止。

示例1:打印数字

<?php    
function display($number) {    
    if($number<=5){    
     echo "$number <br/>";    
     display($number+1);    
    }  
}    

display(1);    
?>

执行上面代码,得到以下结果 -

1
2
3
4
5

示例2:数字阶乘

<?php    
function factorial($n)    
{    
    if ($n < 0)    
        return -1; /*wrong value*/    
    if ($n == 0)    
        return 1; /*terminating condition*/    
    return ($n * factorial ($n -1));    
}    

echo factorial(5);    
?>

执行上面代码得到以下结果 -

120

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册