Operadores en PHP

Operadores aritméticos
Los operadores aritméticos básicos son los siguientes:
EjemploNombreResultado
-$aNegaciónEl opuesto de $a.
$a + $bSumaSuma de $a y $b.
$a - $bRestaDiferencia entre $a y $b.
$a * $bMultiplicaciónProducto de $a y $b.
$a / $bDivisiónCociente de $a y $b.
$a % $bMóduloResto 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.

ejemplonombreresultado
$a and $bYCierto si tanto $a como $b son ciertos.
$a or $bOCierto si $a o $b son ciertos.
$a xor $bO exclusivaCierto si $a es cierto o $b es cierto, pero no ambos a la vez.
! $aNegaciónCierto si $a no es cierto.
$a && $bYCierto si tanto $a como $b son ciertos.
$a || $bOCierto 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.


OperadorNombreEjemploDevuelve 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