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 .......

Просьба просветить меня относительно вышеуказанного кода. с уважением.

примечание: я проверил подобные вопросы, но не могу найти ответ для моей ситуации, спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос