Cita: que es lo que !== FALSE quiere decir?
... es una comparación con un Booleano... Lo que pasa es que la función no es para ver si "hay un texto en una cadena" sino que es para encontrar
la posición de un texto en una cadena, si esta se encuentra al inicio devolverá 0 que también es interpretado como FALSE --en el if-- pero
no es un booleano ![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
. Simple!
Gráficamente:
Código PHP:
<?php
$a = "Hola esto es una prueba de strpos.";
if (strpos($a,'strpos')) { // Mismo comportamieto ¿no?
echo 'Caso1';
}
if (strpos($a,'Hola')) { // ¿Qué pasó? ;-)
echo '<br>Caso2';
}
if (strpos($a,'Hola')!==FALSE) { // AhhhhH!!!! xD
echo '<br>Caso3';
}
?>
Saludos!