Operadores aritméticos
Los operadores aritméticos básicos son los siguientes:
| Ejemplo | Nombre | Resultado |
|---|---|---|
| -$a | Negación | El opuesto de $a. |
| $a + $b | Suma | Suma de $a y $b. |
| $a - $b | Resta | Diferencia entre $a y $b. |
| $a * $b | Multiplicación | Producto de $a y $b. |
| $a / $b | División | Cociente de $a y $b. |
| $a % $b | Módulo | Resto de $a dividido por $b. Cuidado: Los números se convierten a enteros antes de efectuar el cálculo. Por ejemplo, 5 % 2.5 da como resultado 1 y no 0 porque calcula el resto de 5 entre 2, no de 5 entre 2.5. |
Hay que tener en cuenta que en PHP un entero no puede ser arbitrariamente grande. A partir de cierto valor, que depende del sistema operativo, PHP convierte automáticamente los enteros en float, perdiéndose precisión. En un sistema de 32 bits, el valor máximo es 2147483647 (231-1).
Si se necesita trabajar con enteros mayores.
Operadores Lógicos
Los operadores lógicos son usados para evaluar varias comparaciones, combinando los posibles valores de estas.
| ejemplo | nombre | resultado |
|---|---|---|
| $a and $b | Y | Cierto si tanto $a como $b son ciertos. |
| $a or $b | O | Cierto si $a o $b son ciertos. |
| $a xor $b | O exclusiva | Cierto si $a es cierto o $b es cierto, pero no ambos a la vez. |
| ! $a | Negación | Cierto si $a no es cierto. |
| $a && $b | Y | Cierto si tanto $a como $b son ciertos. |
| $a || $b | O | Cierto si $a o $b son ciertos. |
La razón de las dos variaciones de "y" y "o" es que operan con distinta precedencia
operadores de comparación
Los operadores de comparación son usados para comparar valores y así poder tomar decisiones.
Los operadores de comparación son usados para comparar valores y así poder tomar decisiones.
| Operador | Nombre | Ejemplo | Devuelve cierto cuando: |
| == | Igual | $a == $b | $a es igual $b |
| != | Distinto | $a != $b | $a es distinto $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 |