PHP: Operatori
Operatori in PHP
Analizziamo gli operatori principali di PHP che permettono di eseguire calcoli, confronti logici e assegnazioni di valori.
Introduzione agli operatori
Gli operatori in PHP sono simboli che permettono di eseguire operazioni su variabili e valori. Analizziamo le principali categorie: aritmetici, di assegnazione, di confronto e logici.
Operatori aritmetici
Gli operatori aritmetici servono per eseguire operazioni matematiche su numeri.
Codice Esempio: operatori aritmetici
<?php$a = 10;
$b = 3;
echo $a + $b; // somma
echo " - ";
echo $a - $b; // sottrazione
echo " - ";
echo $a * $b; // moltiplicazione
echo " - ";
echo $a / $b; // divisione
echo " - ";
echo $a % $b; // resto
?><!-- Output nel browser:
13 - 7 - 30 - 3.3333333333333 - 1
-->
Operatori di confronto
Gli operatori di confronto permettono di confrontare due valori. Il risultato è un booleano (true o false).
Codice Esempio: operatori di confronto
<?php$x = 5;
$y = "5";
var_dump($x == $y); // uguali (true)
var_dump($x === $y); // identici (false)
var_dump($x != 10); // diverso (true)
var_dump($x < 10); // minore (true)
var_dump($x > 10); // maggiore (false)
?><!-- Output nel browser:
bool(true)
bool(false)
bool(true)
bool(true)
bool(false)
-->
Operatori logici
Gli operatori logici combinano condizioni booleane restituendo vero o falso.
Codice Esempio: operatori logici
<?php$eta = 20;
var_dump($eta > 18 && $eta < 30); // AND
var_dump($eta < 18 || $eta > 25); // OR
var_dump(!($eta > 18)); // NOT
?><!-- Output nel browser:
bool(true)
bool(false)
bool(false)
-->
Tabella riassuntiva operatori principali
| Operatore | Descrizione | Esempio |
|---|---|---|
| + | Addizione | $a + $b |
| - | Sottrazione | $a - $b |
| * | Moltiplicazione | $a * $b |
| / | Divisione | $a / $b |
| % | Resto della divisione | $a % $b |
| ** | Esponenziazione | $a ** $b |
| = | Assegnazione | $a = 5 |
| += | Assegnazione con addizione | $a += 2 |
| -= | Assegnazione con sottrazione | $a -= 2 |
| *= | Assegnazione con moltiplicazione | $a *= 2 |
| /= | Assegnazione con divisione | $a /= 2 |
| %= | Assegnazione con resto | $a %= 2 |
| .= | Concatenazione di stringhe | $a .= "PHP" |
| == | Uguale (solo valore) | $a == $b |
| === | Identico (valore e tipo) | $a === $b |
| != | Diverso | $a != $b |
| !== | Non identico | $a !== $b |
| < | Minore | $a < $b |
| > | Maggiore | $a > $b |
| <= | Minore o uguale | $a <= $b |
| >= | Maggiore o uguale | $a >= $b |
| <=> | Operatore spaceship (-1,0,1) | $a <=> $b |
| && / and | AND logico | $a && $b |
| || / or | OR logico | $a || $b |
| ! | NOT logico | !$a |
| xor | XOR logico | $a xor $b |
Considerazioni
Gli operatori sono fondamentali per calcoli, confronti e condizioni logiche. Saperli usare correttamente permette di controllare il flusso del programma e costruire espressioni complesse.

IP: 216.73.216.214