php, loop infinito no loop while ()

/// infinite loop??
$x=1; 
while($x=9){ 
echo $x;
$x++;
}

Eu não entendo a razão por trás, por que o código acima causa loop infinito na minha opinião, o código acima deve gerar "9" uma vez. mas gera infinitas 999999999 ......

at primeiro (quando x é igual a 1) enquanto a instrução é falsa, então nada acontece, então x se torna 2, mas novamente enquanto a instrução é falsa;

Então, quando x se torna 9, enquanto a instrução é verdadeira, portanto deve ecoar 9, então adicionamos 1 devido a x ++; e torna-se 10, enquanto declaração se torna falsa, mas como eu vejo, não porque

continua a ecoar 9999999 .......

s @pls me esclarecem sobre o código acima. Cumprimentos

ota: verifiquei as perguntas semelhantes, mas não consigo encontrar a resposta para a minha situação thx

questionAnswers(3)

yourAnswerToTheQuestion