递:进去
归:出来
递归通常伴随着最外层的那件事儿没有完成的情况下,一层又一层的进入到另一件事儿当中,知道把最里层的那件事儿完成之后,才一层又一层的返回到最外层,完成最外层的程序!
0){
huiwen($num-1);
}
echo $num;
}
//调用该函数
huiwen(3);
//解读递归函数的过程
//======最外层开始========
function huiwen($num){
echo $num;
// 3
if($num>1){
huiwen($num-1);
//======第二层开始========
huiwen(2);
function huiwen($num){
echo $num;
// 2
if($num>1){
huiwen($num-1);
//======第三层开始========
huiwen(1)
function huiwen($num){
echo $num;
// 1
if($num>1){
huiwen($num-1);
}
echo $num;
// 1
}
//======第三层结束========
}
echo $num;
// 2
}
//======第二层结束========
}
echo $num;
// 3
}
//======最外层结束========?>
【PHP递归函数实例详解】
推荐阅读
- 【2022/02/02】thinkphp源码无差别阅读(三十五)
- 【2022/01/31】thinkphp源码无差别阅读(三十四)
- 【2022/01/31】thinkphp源码无差别阅读(三十三)
- 【2022/01/29】thinkphp源码无差别阅读(三十一)
- 【2022/01/27】thinkphp源码无差别阅读(三十)
- 【2022/01/24】thinkphp源码无差别阅读(二十八)
- 【2022/01/23】thinkphp源码无差别阅读(二十七)
- 【2022/01/22】thinkphp源码无差别阅读(二十六)
- 【2022/1/16】thinkphp源码无差别阅读(二十一)
- 【2022/1/15】thinkphp源码无差别阅读(二十)