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.