Gli operatori in PHP
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 |