Cuando se usa == o === ?

Fernando Escuntar

Fernando Escuntar

Pregunta
student
hace 6 años

Cuando se usa == o === ?

3 respuestas
para escribir tu comentario
    Manuel Ojeda

    Manuel Ojeda

    student
    hace 6 años

    De preferencia deberia ser === pues este hace la comparación sea exactamente identica, en el caso de == PHP intentará hacer la conversión de los datos a comparar para ver que sean iguales.

    En el caso de == en este ejemplo, vemos que PHP convertiría el "4" al mismo tipo de 4 y hacer la comparación y ejecutaría el código dentro de if

    if("4" == 4) { bloque de codigo }

    Si tuviese el === ese if nunca entraría por comparar un string con un entero.

    Luis Angel Rojas Estevez

    Luis Angel Rojas Estevez

    student
    hace 6 años

    En JS usamos == cuando nos referimos a los valores de dos variables que son idénticas, por ejemplo, 1 == '1' esto te devolverá un true (verdadero), ya que son idénticas, sin importar si uno es un tipo int y el otro char, 2 == '1' devuelve false, ya que no son idénticas, 2 == '2' devuelve true. Al igual que 0 == ' ' devuelve true, 0 == '1' devuelve false. Por otro lado === es algo estricto, ya que con el simple echo de agregar un igual adicional, estamos dando la instrucción que el tipo de dato tiene que ser considerado, por ejemplo 1 === '1' te devuelve un false (falso), sin en cambio 1 === 1 te devuelve un true ya que los dos son tipo int. Espero te aya ayudado.

    Guillermo Ariel Roso Cornielle

    Guillermo Ariel Roso Cornielle

    student
    hace 6 años

    El operador de comparación == lo debes utilizar cuando quieres hacer una comparación de 2 variables pero no sabes cual es su tipo de datos, mientras que en el === lo utilizas cuando en tu código quieres controlar que lo que estas recibiendo sea del mismo tipo de dato que necesite tu lógica.

Curso de Introducción a PHP 2018

Curso de Introducción a PHP 2018

Domina PHP 7, un lenguaje de código abierto que es rápido, flexible y práctico. Conoce cómo crear desde tu blog personal hasta sitios populares de Internet en este Curso de Introducción a PHP.

Curso de Introducción a PHP 2018
Curso de Introducción a PHP 2018

Curso de Introducción a PHP 2018

Domina PHP 7, un lenguaje de código abierto que es rápido, flexible y práctico. Conoce cómo crear desde tu blog personal hasta sitios populares de Internet en este Curso de Introducción a PHP.