La mejor forma para que detecte lo que estas comparando es usando el simbolo de igual tres veces ===. De esa forma detecta tipo de valor y el valor. Lo que esta haciendo tu código es comparar algo similar a 0 == 0. Mira el manual de PHP tiene un ejemplo similar a lo que estas haciendo e indica que un string puede ser considerado como un 0.
http://php.net/manual/en/language.op...comparison.php