PHP递归函数的一些疑问
不多说了,直接在代码中注释我的问题
<?php<br />function digui($i = 0) {<br /> if ($i < 3) {<br /> digui(++ $i);<br /> echo $i;//当满足$i < 3已经进行递归了,当不满足,也就跳过这个判断了。为什么这里会被执行!<br /> }<br /> return $i;//为什么返回的不是最后一次递归后的值,3<br />}<br />$r = digui();<br />var_dump($r);