¿Cuál es la diferencia entre == y === en PHP?

En este artículo, discutiremos las diferencias entre los operadores ‘==’ y ‘===’ en PHP. Ambos son operadores de comparación utilizados para comparar dos o más valores.

== Operador: Este operador se utiliza para comprobar si los valores dados son iguales o no. Si es así, devuelve verdadero , de lo contrario, devuelve falso .

Sintaxis:

operand1 == operand2

=== Operador: Este operador se utiliza para verificar que los valores dados y su tipo de datos sean iguales o no. Si es así, devuelve verdadero , de lo contrario, devuelve falso .

Sintaxis:

operand1 === operand2

Nota: el operador === devolverá falso cuando los tipos de datos del operando sean diferentes .

Ejemplo 1: El siguiente código demuestra el operador == con operandos de tipos de datos iguales y diferentes.

PHP

<?php
  
$a = 34;
$b = 34;
  
// Show message if two operands are
// equal with same data type operands
if($a == $b) {
    echo "Equal";
}
else{
    echo "Not Equal";
}
  
echo "\n";
  
// Show a message if two operands are equal
// with different data type operands
// First is of string type and the second
// is of integer type
if('34' == 34){
    echo "Equal";
}
else{
    echo "Not Equal";
}
  
?>

Producción:

Equal
Equal

Ejemplo 2: El siguiente código demuestra el operador ===.

PHP

<?php
  
$a = 34;
$b = 34;
  
// Return a message if two operands are
// equal with same data type operands
if($a === $b){
    echo "Equal";
}
else{
    echo "not Equal";
}
  
echo "\n";
  
// Return a message if two operands are equal
// with different data type operands
// First is of string type and the second
// is if integer type
if('34' === 34){
    echo "Equal";
}
else{
    echo "not Equal";
}
  
?>

Producción:

Equal
not Equal

Diferencia entre los operadores == y ===:

                  ==                                       ===
    Es igual al operador.                     Es un operador idéntico.
Se utiliza para comprobar la igualdad de dos operandos. Se utiliza para comprobar la igualdad de ambos operandos y su tipo de datos.

Publicación traducida automáticamente

Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *