递归函数是一种特殊的函数,其在函数体内调用自身,可以实现循环的效果。下面是一个用 PHP 写递归函数的示例:

function factorial($n) {
    if ($n <= 1) {
        return 1;
    } else {
        return $n * factorial($n - 1);
    }
}

echo factorial(5); // 输出 120

上述代码中,factorial() 函数接受一个参数 $n,如果 $n 小于等于 1,则返回 1;否则返回 $n 乘以 factorial($n - 1) 的结果。在调用 factorial() 函数时,如果传入的参数为 5,那么计算过程如下:

factorial(5)
= 5 * factorial(4)
= 5 * 4 * factorial(3)
= 5 * 4 * 3 * factorial(2)
= 5 * 4 * 3 * 2 * factorial(1)
= 5 * 4 * 3 * 2 * 1
= 120

因此,最终输出结果为 120。

用php写递归函数

原文地址: https://www.cveoy.top/t/topic/rW6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录