Los operadores de comparación, como su nombre indica, le permiten comparar dos valores. Puede que también se encuentre interesado en consultar las tablas de comparación de tipos, ya que éstas muestran ejemplos de varios tipos de comparaciones relacionadas con tipos.
Tabla 15-4. Operadores de Comparación
Ejemplo | Nombre | Resultado |
---|---|---|
$a == $b | Igual | TRUE si $a es igual a $b. |
$a === $b | Idéntico | TRUE si $a es igual a $b, y son del mismo tipo. (A partir de PHP 4) |
$a != $b | Diferente | TRUE si $a no es igual a $b. |
$a <> $b | Diferente | TRUE si $a no es igual a $b. |
$a !== $b | No idénticos | TRUE si $a no es igual a $b, o si no son del mismo tipo. (A partir de PHP 4) |
$a < $b | Menor que | TRUE si $a es escrictamente menor que $b. |
$a > $b | Mayor que | TRUE si $a es estrictamente mayor que $b. |
$a <= $b | Menor o igual que | TRUE si $a es menor o igual que $b. |
$a >= $b | Mayor o igual que | TRUE si $a es mayor o igual que $b. |
Si compara un entero con una cadena, la cadena es convertida a un número. Si compara dos cadenas numéricas, ellas son comparadas como enteros. Estas reglas también se aplican a la sentencia switch.
<?php |
Otro operador condicional es el operador "?:" (o ternario).
<?php |
Vea también strcasecmp(), strcmp(), Operadores de matriz, y la sección del manual sobre Tipos.