Los operadores de comparación que podemos emplear son:
Operador | Nombre | Ejemplo | Es cierto cuando: |
---|---|---|---|
== | Igual | $a == $b | $a es igual a $b |
=== | Idéntico | $a === $b | $a es idéntico (en valor y tipo) a $b |
!=, <> | Distinto | $a != $b | $a es distinto a $b |
!== | No idéntico | $a !== $b | $a es distinto en valor o tipo a $b |
< | Menor que | $a < $b | $a es menor que $b |
> | Mayor que | $a > $b | $a es mayor que $b |
<= | Menor o igual | $a <= $b | $a es menor o igual que $b |
>= | Mayor o igual | $a >= $b | $a es mayor o igual que $b |
Un ejemplo de uso de algunos de ellos sería:
<html>
<body>
<?php
// condic03.php - Condiciones con "if", 3
$n = 5;
if ($n == 5)
echo "n vale 5 <br />";
$verdad = true;
if ($verdad)
echo "la condición es verdad <br />";
if ($n = 4)
echo "n vale 4<br />";
if ("7" == 7)
echo '"7" es igual a 7<br />';
if ("6" !== 6)
echo '"6" no es idéntico a 6<br />';
?>
</body>
</html>
Que escribiría:
n vale 5
la condición es verdad
n vale 4
"7" es igual a 7
"6" no es idéntico a 6
Cuidado con la tercera línea del resultado: si, por error, hacemos algo como "if ($n = 4)", con un único símbolo de igualdad, no estamos comparando, sino asignando un valor. Si esa asignación tuviera el valor cero, se tomaría como equivalente a "false"; si tiene cualquier otro valor (como en nuestro caso), se considera equivalente a "true".
No hay comentarios:
Publicar un comentario