一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数(视频里看到这种函数)
function mk($d=1) {
//出口
if($d == 10) {
echo '第', $d, '天,有', '1', '个枣子<br>';
return 1;
}
//递归点
$n = 2*(mk($d+1)+1);
echo '第', $d, '天,有', $n, '个枣子<br>';
return $n;
}
echo mk(1);
微信扫一扫 、关注公众号
不定时分享资料视频
一个函数在它的函数体内调用它自身称为递归调用。这种函数称为递归函数(视频里看到这种函数)
function mk($d=1) {
//出口
if($d == 10) {
echo '第', $d, '天,有', '1', '个枣子<br>';
return 1;
}
//递归点
$n = 2*(mk($d+1)+1);
echo '第', $d, '天,有', $n, '个枣子<br>';
return $n;
}
echo mk(1);
微信扫一扫 、关注公众号
不定时分享资料视频
上一篇:php数组循环遍历
以上代码执行后的效果如下:
PHP递归函数 局部变量释放问题 切记递归函数里面的局部变量不会释放的 只有等完全结束才会释放 所以一般都要unset手动释放 ...
递归这个数组 把键名 全部换成大写的
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M