PHP 递归函数若不满足条件则终止本函数的自调用,然后把目前流程的主控权交回给上一层函数来执行?

不明白具体什么意思举一个例子如下,请帮忙结合实例解释什么是上一层函数?functiontest($n){return$n;if($n>0){test($n-1);}els... 不明白具体什么意思 举一个例子如下,请帮忙结合实例解释什么是上一层函数?

function test ($n){
return $n;
if($n>0){
test($n-1);
}else{
echo "<-->";
}
return $n;
}
echo test(2);
?>
输出结果是2 1 0<-->0 1 2
例子如下:

<?php
header("content-Type:text/html;charset=utf-8")
function test ($n){
echo $n."  ";
if($n>0){
test($n-1);
}else{
echo "<-->";
}
echo $n."  "
}
test(2)
?>
展开
 我来答
tsotsi
推荐于2016-01-05 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:695万
展开全部
...
function s(){ //这个相对于里面的s()就叫上一层

s();

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式