Operadores
Operadores de asignación
$a = 0;
$b = 6 + ($a = 5); Devolverá el valor 11$a = 10
$a += 5 Devolverá el valor 15 ( $a = 10 + 5)
Operadores Aritméticos
+ Suma
- Resta
* Multiplica
/ Divide
% Resto de la división
Incremento decremento
++$a Preincremento
--$a Predecremento
$a++ Postincremento
$a-- Postdecremento
Ejemplos:
$a = 4;
echo $++; Incrementa $a en uno y devuelve 5$a = 4;
echo $a++; Devuelve 4 y a partir de ese momento $a incrementa su valor a 5
Cadenas
El operador de cadenas es el punto . como concatenador de cadenas o incluso de variables.
$a = 'Hola';
$b = ' mundo';
echo $a. $b Devuelve: Hola mundo
Comparación
== Igual
< Menor
<= Menor o igual
< Mayor
>= Mayor o igual
!= Distinto
==== Idéntico (valor y tipo. Sólo desde PHP4)
Lógicos
! !$a --> Negación. Verdadero si la variable lógica es falsa.
&& $a && $b--> Verdadero si ambas son verdadero
and $a and $b --> Verdadero si ambas son verdadero. La única diferencia es que ambas operan con distinta precedencia.
|| $ || $b --> Verdadero si una variable es verdadero o las dos.
or $a or $b --> Verdadero si una variable es verdadero o las dos.
xor xor --> Verdadero si sólo una variable es verdadero.
Orden de precedencia
Igual que en las matemáticas, aquí también hay un orden de precedencia que es es siguiente:NOT, &&, ||, AND, XOR y, por último, OR.