if(strpos("http://www.example.com","http://www.")==0){ // do work}
Espero que esto se resuelva como cierto, y lo hace. ¿Pero qué sucede cuando hagophp 5 strpos() ¿diferencia entre devolver 0 y falsa?
if(strpos("abcdefghijklmnop","http://www.")==0){// do work}
Esto también pasa en PHP 5 porque por lo que yo puedo trabajar en los strpos devuelve false que se traduce como 0.
Es esto correcto pensamiento/conducta? Si es así, ¿cuál es la solución para la prueba de que una subcadena se encuentre al comienzo de otra cadena?
Si su el código utiliza formas no estándar en la notación no estándar para corregir problemas estándar que toda la capacidad de mantenimiento ha dejado el edificio. Todos los desarrolladores de PHP decentes conocen y esperan la notación '==='; su respuesta solo presenta un rendimiento obsoleto y un asesino de legibilidad. –