此代码有效
<?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>";
}
?>
这是预期的行为吗?
答案 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