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.
| 
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.
Para varios tipos, la comparación se realiza de acuerdo con la siguient tabla (en orden).
Vea también strcasecmp(), strcmp(), Operadores de matriz, y la sección del manual sobre Tipos.
Otro operador condicional es el operador "?:" (o ternario).
| Ejemplo 15-3. Asignación de un   valor predeterminado 
 | 
La expresión (expr1) ? (expr2) : (expr3) evalúa a expr2 si expr1 evalúa a TRUE, y expr3 si expr1 evalúa a FALSE.
Nota: Por favor note que el operador ternario es una sentencia, y que no evalúa a una variable, sino al resultado de una sentencia. Es importante saber esto si se desea devolver una variable por referencia. La sentenciareturn $var == 42 ? $a : $b; en una función con retorno-por-referencia no funcionará por lo que se ha mencionado y una advertencia es generada en versiones posteriores de PHP.




 
 

No response to “Operadores de Comparación”
Publicar un comentario