Operatori aritmetici in PHP
Gli operatori aritmetici servono per eseguire calcoli numerici tra variabili o valori. I principali sono:
| Operatore | Significato | Esempio | Risultato |
|---|---|---|---|
+ | Addizione | 10 + 3 | 13 |
- | Sottrazione | 10 - 3 | 7 |
* | Moltiplicazione | 10 * 3 | 30 |
/ | Divisione | 10 / 3 | 3.333… |
% | Modulo (resto) | 10 % 3 | 1 |
** | Potenza | 10 ** 3 | 1000 |
Esempio pratico in PHP:
<?php
$a = 10;
$b = 3;
echo $a + $b; // 13
echo "<br>";
echo $a - $b; // 7
echo "<br>";
echo $a * $b; // 30
echo "<br>";
echo $a / $b; // 3.3333333333
echo "<br>";
echo $a % $b; // 1
echo "<br>";
echo $a ** $b; // 1000
?>
Nota:
%restituisce il resto della divisione intera.**serve a calcolare la potenza (aelevato ab).
Incremento e decremento
PHP permette di modificare il valore di una variabile di +1 o -1 con operatori speciali:
| Operatore | Significato |
|---|---|
++$x | pre-incremento |
$x++ | post-incremento |
--$x | pre-decremento |
$x-- | post-decremento |
Differenza tra pre e post:
<?php
$x = 5;
echo $x++; // Post-incremento: stampa 5, poi $x diventa 6
echo "<br>";
echo ++$x; // Pre-incremento: $x diventa 7 e stampa 7
?>
- Post-incremento (
$x++): usa il valore attuale e poi incrementa. - Pre-incremento (
++$x): incrementa prima e poi usa il valore.
Stesso concetto vale per il decremento (--$x e $x--).
Esempio pratico in PHP:
<?php
$x = 5;
echo "Valore iniziale di x: $x<br>";
// Post-incremento: usa il valore prima, poi incrementa
echo "Post-incremento (x++): " . $x++ . "<br>"; // stampa 5
echo "Dopo post-incremento, x = $x<br>"; // x ora è 6
// Pre-incremento: incrementa prima, poi usa il valore
echo "Pre-incremento (++x): " . ++$x . "<br>"; // x diventa 7 e stampa 7
echo "Dopo pre-incremento, x = $x<br>"; // x rimane 7
// Post-decremento: usa il valore prima, poi decrementa
echo "Post-decremento (x--): " . $x-- . "<br>"; // stampa 7
echo "Dopo post-decremento, x = $x<br>"; // x ora è 6
// Pre-decremento: decrementa prima, poi usa il valore
echo "Pre-decremento (--x): " . --$x . "<br>"; // x
Output completo
Valore iniziale di x: 5
Post-incremento (x++): 5
Dopo post-incremento, x = 6
Pre-incremento (++x): 7
Dopo pre-incremento, x = 7
Post-decremento (x--): 7
Dopo post-decremento, x = 6
Pre-decremento (--x): 5
Esercizi in PHP
Esercizio 1: Somma e prodotto di due numeri
Obiettivo: Calcolare la somma e il prodotto di due numeri.
<?php
$a = 8;
$b = 5;
// Somma
$somma = $a + $b;
echo "Somma: $a + $b = $somma<br>";
// Prodotto
$prodotto = $a * $b;
echo "Prodotto: $a * $b = $prodotto<br>";
?>
Output:

📚 Consigliato per te
Vedi su Amazon50 Algoritmi per imparare PHP
Una guida step by step per imparare PHP con esercizi svolti.
Somma: 8 + 5 = 13
Prodotto: 8 * 5 = 40
Esercizio 2: Modulo e potenza
Obiettivo: Calcolare il resto della divisione e la potenza.
<?php
$a = 10;
$b = 3;
// Modulo
$resto = $a % $b;
echo "Resto di $a ÷ $b = $resto<br>";
// Potenza
$potenza = $a ** $b;
echo "$a elevato alla $b = $potenza<br>";
?>
Output:
Resto di 10 ÷ 3 = 1
10 elevato alla 3 = 1000
Esercizio 3: Calcolare la media di tre numeri
Obiettivo: Calcolare la media
<?php
$voto1 = 7;
$voto2 = 8;
$voto3 = 6;
// Media
$media = ($voto1 + $voto2 + $voto3 ) / 3;
echo "Media: $media<br>";
?>
Output:
Media iniziale: 7
Media dopo incremento nota1: 7.3333333333333