php, infinite loop in while() loop

后端 未结 3 2052
梦毁少年i
梦毁少年i 2021-01-15 15:27
/// infinite loop??
$x=1; 
while($x=9){ 
echo $x;
$x++;
}

i dont understand the reason behind, why the above code causes infinite loop in my opinio

3条回答
  •  鱼传尺愫
    2021-01-15 15:53

    You are assigning the value of 9 to the variable x instead of performing a relational comparison. A common mistake. = is the assignment operator whereas == is the equality comparison operator.

    http://en.wikipedia.org/wiki/Assignment_(computer_science)#Assignment_versus_equality

提交回复
热议问题