您的位置首页生活百科

通过php代码理解递归函数

通过php代码理解递归函数

的有关信息介绍如下:

通过php代码理解递归函数

我们来通过设置函数了解递归的概念和用法。下面看实现方法。

比如求5的阶乘。我们要写一个函数。要求5的阶乘,分解成求5乘以4的阶乘,依次类推,到最后求1的阶乘。我们就实现了求5的阶乘。

函数代码如下:

function f($n){

$re=1;

if($n==1){

return 1;

}

else if($n>1){

$re=$n*f($n-1);

return $re;

}else{

return "error";

}

}

如果n==1,返回1,因为1的阶乘是1,如果是大于1,就递归调用,直到算出结果。那调用函数并输出:echo f(5);

结果可以看到。120