这段代码有效
<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
?>
但是如果不是" <= ",我简单地使用" = " php进入超时的无限循环
<?php
for ($x = 0; $x = 10; $x++) {
echo "The number is: $x <br>";
}
?>
这是预期的行为吗?
是的,您使用的是赋值运算符而不是比较运算符。现在,这个循环没有办法结束。
是的,这是意料之中的。
必须使用 <= 而不是仅使用 =
<= 是一个比较运算符: http://php.net/manual/en/language.operators.comparison.php
= 是一个赋值运算符: http://php.net/manual/en/language.operators.assignment.php