Evito di scendere nei dettagli perché sarebbe un insulto alla vostra intelligenza. Funzionano esattamente come gli operatori di aritmetica che si usano a scuola fin dalle elementari.
Sono i vari operatori di somma, prodotto, sottrazione e divisione.

Si tratta di operatori binari.

Esistono pero alcune particolarità da tenere a mente.
L’operatore di modulo lavora solo su integer quindi anche se passate due float questo ritornerà sempre un numero intero.

Se necessitate di maggiore precisione usate la funzione fmod().

In alcuni linguaggi esiste l’operatore di “esponente” che permette di elevare un numero ad una certa potenza.
In PHP questo non esiste e si deve usare la funzione pow() i cui parametri sono il numero e l’ esponente.

<?php
 
$a = 7;
$b = 3.2;
 
/* Operatori Aritmetici */
 
$x = $a + $b; // Somma "+"
echo "$x\n";  // 10.2
 
$x = $a - $b; // Sottrazione "-"
echo "$x\n";  // 3.8
 
$x = $a * $b; // Moltiplicazione "*"
echo "$x\n";  // 22.4
 
$x = $a / $b; // Divisione "/"
echo "$x\n";  // 2.18
 
$x = $a % $b; // Modulo "%"
echo "$x\n";  // 1
 
$x = pow ($a, $b); // Potenza
echo "$x\n";       // 506.19
 
$x = fmod ($a, $b); // Modulo
echo "$x\n";        // 0.6
 
?>

Come in C anche in PHP è possibile usare delle forme abbreviate per evitare di dover scrivere piú volte lo stesso nome di variabile.

Quando il primo operando e la destinazione dell’espressione sono gli stessi è possibile omettere il primo operando e usare la forma abbreviata semplicemente ponendo l’operatore prima del operatore di assegnazione.

Questo giochetto funziona anche per gli operatori bitwise, gli operatori logici e quelli per stringhe.

<?php
 
$a = 5;
$b = 2;
 
/* esempio di forma abbreviata */
 
$a += $b; // mette in a 7. equivale a scrivere $a = $a + $b;
 
$a |= $b; // equivale a: $a = $a | $b;
 
$a .= "ciao"; // unisce a e la stringa "ciao"
              // equivale a $a = $a."ciao";
 
?>

vicius