Quizas a $x se le asigna un valor tan grande que al sumarle 1 PHP no lo hace, o quizas $x tiene un valor tan chico que al sumarle 1 PHP no lo toma y la condicion es verdadera.
Encontre algo interesante en la web, que podria confirmar mi especulacion:
Este código PHP: intval('1000000000000') devuelve 2147483647, que es el maximo valor entero que toma PHP en el SO en el que esta instalado.
Dejo la fuente:
maximum integer size? - bytes