PHP教程
+ -

PHP 函数递归

2019-09-09 2 0

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

0 篇笔记 写笔记

C语言 函数递归
在编程语言中,如果程序允许您在同一函数内调用函数,则称为函数的递归调用。void recursion() { recursion(); /* function calls itself */}int main() { recursion();}C编程语言支持递归,即调用自身的函数,但是在使用......
PHP 函数递归
PHP还支持递归函数调用像C/C++。 在这种情况下,我们在函数内调用当前函数。 它也称为递归。建议避免递归函数调用超过200个递归级别,因为它可能会摧毁堆栈,并最终可能导致脚本的终止。示例1:打印数字
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!