Gli operatori

Abbiamo capito come scrivere variabili, array e come concatenarle o manipolarle. Un aspetto fondamentale è come le variabili possono essere confrontate fra loro, o sommate, moltiplicate, etc.

Gli operatori possono essere logici, aritmetici, di comparazione, di assegnazione, etc. Vediamo quelli principali.

Operatori aritmetici

PHP mette a disposizione anche gli operatori di incremento e decremento.

++$a incrementa $a di 1 e restituisce $a

$a++ restituisce $a e poi la incrementa di 1

--$a decrementa $a di 1 e restituisce $a

$a-- restituisce $a e poi la decrementa di 1

Operatori relazionali

Come il nome suggerisce, gli operatori di relazione confrontano due valori. Il risultato di tale comparazione, viene generalmente definita espressione ed ha un valore solitamente boolean.

$a == $b è TRUE se $a è uguale a $b

$a === $b è TRUE se $a è uguale a $b e sono dello stesso tipo

$a != $b è TRUE se $a è diverso da $b

$a <> $b è TRUE se $a è diverso da $b

$a !== $b è TRUE se $a è diverso da $b e non sono dello stesso tipo

$a > $b è TRUE se $a è maggiore di $b

$a >= $b è TRUE se $a è maggiore o uguale a $b

$a < $b è TRUE se $a è minore di $b

$a <= $b è TRUE se $a è minore o uguale a $b

$a <=> $b restituisce un numero minore, uguale o maggiore di zero quando $a è rispettivamente minore, uguale o maggiore di zero.

Operatori di casting

La funzionalità di casting è in sostanza una funzionalità che ci permette di specificare come trattare a livello di tipo la variabile.