FOR 和 WHile 循环在 laravel 控制器中工作

FOR and WHile loop is working in laravel controller

奇怪的是,FOR 和 While 循环在我的控制器函数中不起作用。

function information(Request $request){
    $exp=0;
    while($exp=0){
        echo 'While loop<br>';
        $exp++;
    }
    for($exp=0; $exp > 5; $exp++){
        echo 'For loop<br>';
    } 
}

循环中一切似乎都很好。不明白是什么原因造成的。

使用下面的代码

    function information(Request $request){
        $exp=0;
        // = to ==
        while($exp==0){
            echo 'While loop<br>';
            $exp++;
        }

        // change $exp greater than 5 then it works
        for($exp=10; $exp > 5; $exp--){
            echo 'For loop<br>';
        } 
    }

https://www.php.net/manual/en/language.operators.assignment.php