22 Votos

Diferencia entre dos y tres Signos Iguales en Comparaciones

Pregunta de Invitado | 01/05/2021 a las 11:46

Recientemente encontré una comparación con tres signos iguales en un script. De lo contrario, siempre he conocido solo comparaciones con dos signos iguales.

Según mis pruebas, no importa si se toman dos o tres signos iguales. ¿Entonces qué es esto?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Tanto el operador == como el operador === son ambos operadores de comparación.

  • Sin embargo, dos signos iguales solo miran hacia arriba, si las dos variables comparadas tienen los mismos valores.
  • En comparación, tres signos iguales, por un lado, verifican si las dos variables tienen los mismos valores y, por otro lado, también verifican si los tipos de las dos variables son idénticos.

Aquí hay un ejemplo:

// 3 variables con valores idénticos
$a = 10;
$b = 10;
$c = 10;
 
// $a y $b de tipo integer, $c de tipo double
settype($a, integer);
settype($b, integer);
settype($c, double);
 
// comparación de las variables
if ($a == $b) {}  // true
if ($a == $c) {}  // true
if ($a === $b) {} // true
if ($a === $c) {} // false

Definimos 3 variables con valores idénticos y luego lanzamos las variables en los tipos Integer o Double. Luego, comparamos las variables por parejas.

Cuando se compara con los dos signos iguales, cada vez salimos true. Sin embargo, en la comparación de tres signos iguales, solo obtenemos el valor true si los tipos también son iguales.
01/05/2021 a las 17:50

ResponderPositivo Negativo
Responder

Temas Relacionados

¿Qué Animal soy en el Horóscopo Chino?

Información | 0 Comentarios

Te amo - En todos los idiomas

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.