Correcto uso de la funcion PHP strpos como condicional

Veamos el siguiente bloque de código. Este bloque nos debe permitir determinar si un miembro pertenece a Aula Formativa y devuelve un mensaje indicando el resultado de dicha evaluación. El problema reside en que el valor de strpos puede ser 0 para indicar que la subcadena se encuentra al inicio de la cadena. Sin embargo, si devuelve cero el mensaje indicará que realmente la persona no es miembro de Aula Formativa. Esto es un error cuando se evalúa como $name al valor ‘Kevin’. El valor devuelto indicará que ‘Kevin’ no es de Aula Formativa aún estando dentro de la cadena $members
Para reparar este error lo que debe hacer es realizar una comparación no solo de valores sino de tipos de dato ya que el número 0 y FALSE son equivalentes en PHP. La comparación de tipos de dato y valores a la vez se puede hacer usando el operador de comparación idéntico (===) y el nó idéntico (!==). En este caso se tendría que comparar que siempre que el valor de strpos no sea FALSE se muestra el mensaje indicando que sí se es miembro de Aula Formativa.

Acerca de: Programator

Somos Instinto Programador

0 comentarios:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Con tecnología de Blogger.