Estoy bastante seguro de que esto es un simple defecto fundamental en mis conocimientos de PHP Novato, pero se sorprendió cuando ocurrió lo siguiente:comparación de cadenas en un bool
$result
es TRUE
... así ¿Por qué se considera igual a la cadena "correo electrónico"? Supongo que esto se debe a que, técnicamente, es bool
y no es falso. Entonces, cuando se compara con una cadena (por ejemplo, "correo electrónico"), devuelve verdadero.
¿Debo cambiar mi método para devolver como resultado string
que contiene "verdadero" (en lugar de return true;
en caso de éxito), o hay otra forma en que debería estar haciendo esto?
Gracias.
Por favor, solo pegue el código en lugar de una captura de pantalla. – TJHeuvel
@TJ, La razón por la que publiqué una captura de pantalla es porque muestra el contenido de '$ result', y también porque pasó la prueba condicional. Además, es literalmente tres líneas de código. –
AH! no es mi código ir en contra de las leyes de programación, ¡es solo PHP! –