Gli operatori corrispondono ai simboli matematici e consentono lo svolgimento di manipolazioni su e tra i dati.
Esistono 4 tipologie di operatori:

Operatori aritmetici

Operatore Descrizione Esempio Risultato
+ Somma tra 2 o più valori
$x = 5;
$y = 3;
$x + $y;
8
Sottrazione tra 2 o più valori
$x = 10;
$y = 7;
$x - $y;
3
* Moltiplicazione tra 2 o più valori
$x = 2;
$y = 8;
$x * $y;
16
/ Divisione tra 2 o più valori
$x = 12;
$y = 4;
$x / $y;
3
% Modulo, cioè resto della divisione tra i valori
$x = 9;
$y = 5;
$x % $y;
4
++ Incremento, cioè aumentare di un’unità il valore di una variabile
$x = 5;
$x++;
6
Decremento, cioè diminuire di un’unità il valore di una variabile
$x = 3;
$x--;
2

Operatori di assegnazione

Operatore Descrizione Esempio Risultato
= Assegnazione, cioè valorizzazione di una variabile
$x = 5;
$x = 5
+= Assegnazione ad una variabile del valore di se stessa più il valore di un’altra variabile
$x = 5;
$y = 10;
$x += $y;
$x = 15;
-= Assegnazione ad una variabile del valore di se stessa meno il valore di un’altra variabile
$x = 7;
$y = 3;
$x -= $y;
$x = 4;
*= Assegnazione ad una variabile del valore di se stessa moltiplicato il valore di un’altra variabile
$x = 3;
$y = 2;
$x *= $y;
$x = 6;
/= Assegnazione ad una variabile del valore di se stessa diviso il valore di un’altra variabile
$x = 9;
$y = 3;
$x /= $y;
$x = 3;
.= Assegnazione ad una variabile del valore di se stessa concatenato al valore di un’altra variabile
$x = "ciao ";
$y = "pippo";
$x .= $y;
$x = "ciao pippo";
%= Assegnazione ad una variabile del valore di se stessa modulo il valore di un’altra variabile
$x = 13;
$y = 5;
$x %= $y;
$x = 3;

Operatori di confronto

Operatore Descrizione Esempio Risultato
== Uguaglianza tra due valori
$x = 5;
$y = 7;
$x == $y;
false
!= Diversità tra due valori
$x = 3;
$y = 9;
$x != $y;
true
<> Diversità tra due valori
$x = 5;
$y = 5;
$x <> $y;
false
> Maggiore di
$x = 6;
$y = 5;
$x > $y;
true
< Minore di
$x = 8;
$y = 3;
$x < $y;
false
>= Maggiore o uguale di
$x = 4;
$y = 3;
$x >= $y;
true
<= Minore o uguale di
$x = 2;
$y = 7;
$x <= $y;
true

Operatori logici

Operatore Descrizione Esempio Risultato
&& AND, date due espressioni, questa operazione ritorna true se entrambe sono vere
$x = 3;
$y = 5;
($x < 10 && $y > 7);
false
|| OR, date due espressioni, questa operazione ritorna true se almeno una delle due è vera
$x = 7;
$y = 5;
($x < 8 || $y < 3);
true
! NOT, questa operazione ritorna true se il valore dell’espressione è false e false se il valore è true
$x = 7;
$y = 5;
!($x == $y);
true