我的脚本无法正常启动而不会停止

时间:2015-08-31 09:10:49

标签: php function

我正在处理一个函数,但是当该函数无法正常工作时 我跑了,然后连续跑。

我没有发现实际问题在哪里。

<?php  

    function recursion($a) {

        if($a < 20) {   
            echo "$a\n";    
            recursion($a);
        }

    }  

    $a = 2; 
    recursion($a);      
    echo "</br>";  

?>

1 个答案:

答案 0 :(得分:3)

你的递归函数变得无限,因为你使用yum erase Mysql* 一次又一次地传递相同的值,所以recursion($a);将始终是结果if($a<20)并且递归不会永远破坏。

尝试增加true++$a$a += 1

$a = $a+1

完整代码:

recursion(++$a);//increasing value with prefix operator ++

输出:

  

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19