por favor, lee el manual al respecto de
strpos()
http://php.net/strpos
dicha función devuelve
0 si la cadena esta al comienzo, osea... que un
cero es un
booleano false Código PHP:
echo strpos('abc', 'a'); // da 0 (cero)
por ende, tus comparaciones aunque correctas lógicamente, son erradas...