为什么我不能用函数调用这个函数并递增它的参数? 它似乎无限循环而没有$ i递增。
function loopy($i) {
loopy($i+1);
echo $i.'...';
if ($i >=5) return true;
}
答案 0 :(得分:2)
因为if语句需要在再次调用函数之前停止它才能进行无限循环:
function loopy($i) {
if ($i >=5) return true;
loopy($i+1);
echo $i.'...';
}