Jag kan visa ett användningsområde direkt :-)
Funktionen strpos() returnerar första positionen på vilken strängen "needle" hittades i "haystack". Denna position kan dock mycket väl vara 0. Hittas strängen inte alls returnerar funktionen false.
if (strpos($a, $b) != false)
Här blir det problem om strängen finns på första positionen eftersom den då returnerar 0 och detta utvärderas till false av PHP-tolken. Lösningen är alltså att använda !== istället.
if (strpos($a, $b) !== false)
Returerar funktionen nu 0, så kommer villkoret vara sant och koden i if-satsen exekveras.
"Programming is like sex: one mistake and you have to support it for the rest of your life."