php, бесконечный цикл в цикле while ()
/// infinite loop??
$x=1;
while($x=9){
echo $x;
$x++;
}
я не понимаю причину, почему приведенный выше код вызывает бесконечный цикл, по моему мнению, код должен вывести «9» один раз. но это выводит бесконечные 999999999 ......
сначала (когда x равен 1), когда оператор ложен, поэтому ничего не происходит, затем x становится 2, но снова, когда оператор ложен;
Поэтому, когда x становится 9, в то время как выражение истинно, поэтому должно отображаться 9, тогда мы добавляем 1 из-за x ++; и становится 10, так что в то время как утверждение становится ложным, но, как я вижу, это не потому, что
он продолжает эхом 9999999 .......
Просьба просветить меня относительно вышеуказанного кода. с уважением.
примечание: я проверил подобные вопросы, но не могу найти ответ для моей ситуации, спасибо