Perche' stai comparando un numero e una stringa, e in questo caso PHP trasforma entrambi gli operandi in numero e il valore numerico di 'true' e' 0.

http://php.net/manual/en/language.op...comparison.php