PHP for循环:等于或小于 - 工作,等于 - 创建无限循环

时间:2014-12-05 18:14:12

标签: php loops for-loop

此代码有效

<?php 
    for ($x = 0; $x <= 10; $x++) {
        echo "The number is: $x <br>";
    } 
?> 

但是如果不是&#34; &lt; =&#34;我简单地使用&#34; =&#34; php进入了一个超时的无限循环

<?php 
        for ($x = 0; $x = 10; $x++) {
            echo "The number is: $x <br>";
        } 
?>

这是预期的行为吗?

2 个答案:

答案 0 :(得分:2)

是的,您正在使用分配运算符而不是比较运算符。现在没有办法让这个循环结束。

答案 1 :(得分:0)

是的,这是预期的。

您必须使用&lt; =而不是= only

&lt; =是比较运营商:http://php.net/manual/en/language.operators.comparison.php

=是一个赋值运算符:http://php.net/manual/en/language.operators.assignment.php