我的代码挂起我的浏览器.为什么


My Code hangs My browser .Why?

我的PHP代码有什么问题。结果变得无穷大,使我的浏览器挂起。任何人都可以说它是病毒吗?

法典:

<?php
$counter = 10;
while( $counter =3) {
    echo "$counter";
}
?>

$counter = 3分配值 3,由于 3 是真值,因此它通过了while条件。你拥有的不是病毒,它只是一个非常好的无限循环。

你在while循环中使用=而不是==。因此,$counter被分配了 3 的值。因为它总是 3 并且您的循环永远不会结束。

PHP 中的赋值返回您赋值的值,这是一个问题,因为您的while条件包含赋值。 ($counter = 3) 返回 3 ,这是真实的,因此您的 while 循环每次都会执行,从而导致浏览器挂起。

解决方法是确保在while循环中使用比较而不是赋值,并在每次迭代时递减$counter变量,或根据需要:

$counter = 10;
while( $counter == 3) {
    echo "$counter";
    $counter -= 1;
}

可能是它的哈勒普:-

:-这里你把整数 10 放在变量$counter

        <?php    $counter = 10;    ?>

现在在 while 循环中,你执行一个过程,例如:-你再次将整数 3 放入变量 $counter 中。

因此,完成此过程(将整数 3 放入 $counter 变量中)后,该过程返回 true

while 循环将运行,直到进程返回 true,并在进程返回 false 时结束

        <?php
       while( $counter =3) {// this is turn condition so loop will not stop
        echo "$counter";
       }
        ?>

好的,只是在这种情况下,而循环将像
示例案例 1:

     <?php
     while(TRUE){
      //code will run
      echo $counter;
      //it will only give you output 3333333....to the ends of end. like this
       }
       ?>

示例案例 2:
如果进程返回 false,则循环结束时

                        <?php
                        while(FALSE){
                        //code will not run
                        }
                        ?>  

最后一句话:-循环或条件仅在进程出现时运行 将 为 真