首页> 基础笔记 >PHP基础学习 >基础语法 基础语法
PHP递归函数的定义与使用
作者:小萝卜 2019-08-14 【 PHP 函数 】 浏览 1386
简介所谓的函数递归调用,就是函数可以在其声明的执行叙述之中调用执行自己。
所谓的函数递归调用,就是函数可以在其声明的执行叙述之中调用执行自己。
通常在此类型的函数之中会附加一个条件判断叙述,以判断是否需要执行递归调用,并且在特定条件下终止函数的递归调用动作,把目前流程的主控权交回上一层函数执行。因此当某个执行递归调用的函数,没有附加条件判断叙述时可能会造成无限循环的错误情形.
函数递归调用最大的好处在于可以精简程序中繁杂重复调用程序,并且能以这种特性来执行一些较为复杂的运算动作。

代码示例:
//递归调用:就是函数内出现一条语句是调用自己的。称递归调用
//有递归调用的函数就称为递归函数
function fun($m){
echo $m." ";
if($m>0){
fun($m-1); //递归调用
}
echo $m." ";
}
fun(3);
//使用递归做一个累加的函数
function sum($m){
if($m==1){
return 1;
}
return $m+sum($m-1);
}
//测试
echo sum(100);
很赞哦! (0)
上一篇:PHP使用自定义函数库
下一篇:PHP的匿名函数的定义与使用