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);