Operatori aritmetici in PHP

Gli operatori aritmetici servono per eseguire calcoli numerici tra variabili o valori. I principali sono:

OperatoreSignificatoEsempioRisultato
+Addizione10 + 313
-Sottrazione10 - 37
*Moltiplicazione10 * 330
/Divisione10 / 33.333…
%Modulo (resto)10 % 31
**Potenza10 ** 31000

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 (a elevato a b).

Incremento e decremento

PHP permette di modificare il valore di una variabile di +1 o -1 con operatori speciali:

OperatoreSignificato
++$xpre-incremento
$x++post-incremento
--$xpre-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:

Copertina: 50 Algoritmi per imparare PHP
📚 Consigliato per te

50 Algoritmi per imparare PHP

Una guida step by step per imparare PHP con esercizi svolti.

Vedi su Amazon
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
🐍

Vuoi imparare Python da zero?

Scarica la guida gratuita Python in 10 giorni: 10 lezioni pratiche con esempi ed esercizi, direttamente nella tua email.

📥 Scarica gratis il PDF →