> 백엔드 개발 > PHP 튜토리얼 > "圣经"递归有关问题的困惑 想了一天555也无解.

"圣经"递归有关问题的困惑 想了一天555也无解.

WBOY
풀어 주다: 2016-06-13 11:38:41
원래의
918명이 탐색했습니다.

"圣经"递归问题的困惑 想了一天555也无解...

本帖最后由 iamsai 于 2013-09-24 21:00:08 编辑
<?php<br /><br />	$str='hello';<br />	reverse_i($str);<br />	function reverse_i($str)<br />	{<br />		if(strlen($str)>0)<br />		{   <br />			reverse_i(substr($str,1));<br />			<br />                }<br />		<br />		echo substr($str,0,1);<br />		return;<br /><br />	}<br />?>
로그인 후 복사


请大家看我的问题:
此程序的输出结果是倒序输出 olleh .
经过循环体中reverse_i(substr($str,1));语句的操作 hello ello llo lo o 
当字符长度==0时,echo substr($str,0,1); 输出o.
return语句返回什么值呢?是返回到第四行?后面的执行顺序是什么呢?有谁能帮我分析分析?谢谢大侠了!
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿