[Operadores en PHP (II)]
Tal y como comentaba en el anterior post, voy a continuar con los operadores en PHP. Vamos a ello:
Operadores de comparación
Los operadores de comparación se utilizan para comparar dos valores entre sí y de esta poder tomar una decisión por medio de las instrucciones de control que veremos más adelante.
El resultado de un operador de comparación es un valor denominado booleano (boolean), dependiendo si la comparación se satisface o no. TRUE si es verdadero y FALSE si es falso. Estos dos valores también pueden representarse por un cero (0) en el caso de FALSE y un 1 si la comparación da como resultado TRUE. Así, el cero siempre representa que la comparación no se cumple, es decir, que el resultado de la comparación es FALSE (falso). Resumiendo:
– cero (0) = FALSE
– uno (1)= TRUE (aunque creo que también podría representarse por cualquier otro número distinto de cero).
Para realizar ls comparaciones entre dos valores disponemos en PHP de los siguientes valores:
== igual a
=== idéntico a
!= distinto de
<> distinto de (otra forma de representarlo)
!== no idéntico a
< mayor que
> menor que
<= menor o igual a
>= mayor o igual a
Operador | Descricpción |
$a == $b | TRUE si $a es igual a $b |
$a === $b | TRUE si $a es idéntico a $b |
$a != $b (también <>) | TRUE si $a no es igual a $b |
$a <> $b | TRUE si $a no es igual a $b (otra forma de representarlo) |
$a !== $b (también <>) | TRUE si $a no es idéntico a $b |
$a < $b | TRUE si $a es menor que $b |
$a > $b | TRUE si $a es mayor que $b |
$a <= $b | TRUE si $a es menor o igual igual que $b |
$a >= $b | TRUE si $a es mayor o igual que $b |
Veamos un ejemplo de los principales operados de comparación en PHP:
<?php
$a = 1;
$b = 2;
$c = 3;
echo $a == $b,” :Comparación 1 <br />”; //devuelve FALSE (0). Añadimos un pequeño código en HTML entre comillas dobles
echo $a != $b,” :Comparación 2 <br />”; //devuelve TRUE (1)
echo $a < $b,” :Comparación 3 <br />“; //devuelve TRUE (1)
echo $a > $b,” :Comparación 4 <br />“;//devuelve FALSE (0)
echo $a >= $c,” :Comparación 5 <br />“;//devuelve FALSE (0)
echo $b <= $c,” :Comparación 6 <br />“; //devuelve TRUE (1)
?> Ver ejemplo
Si ejecutamos el ejemplo, la página HTML nos devolverá un 1 cada vez que no se cumple la comparación (FALSE) y un cero (0) o nada si se cumple (TRUE). Así, tendremos los siguientes valores como resultado de las comparaciones:
0 (FALSE) (no se mostrará nada): Comparación 1
1 (TRUE): Comparación 2
1 (TRUE): Comparación 3
0 (FALSE) (no se mostrará nada): Comparación 4
0 (FALSE) (no se mostrará nada): Comparación 5
1 (TRUE): Comparación 6
Tenéis más información al respecto en el siguiente enlace del manual de PHP: http://php.net/manual/es/language.operators.comparison.php. En el mismo se habla de la comparación entre distintos tipos de datos. Nosotros lo veremos con ejemplos más adelante.
En el próximo post estudiaremos los operadores de incremento y los lógicos, entre otras cosas.