解释一下php中递归函数的作用?

functionreverse_r($str){if(strlen($str)>0){reverse_r(substr($str,1));}echosubstr($str... function reverse_r($str) {
if(strlen($str)>0) {
reverse_r(substr($str,1));
}
echo substr($str,0,1);
return;
}

reverse('hello');

他输出的为什么是olleh
展开
 我来答
你的小芸吖d0
2015-01-14 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:61.6万
展开全部
在函数中 echo 是直接输入 echo 后面的程序还会被继续执行\r\nreturn 是这个函数的返回值 在函数内 一但程序执行到 return 下面的程序就会结束。希望对你又帮助
追问
是执行一次内部的if语句就输出一个字符还是等所有内部的递归都执行完才输出?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式