Gli operatori PHP: componenti chiave della programmazione
Gli operatori PHP rappresentano un metodo semplice ed efficace per manipolare dati. Grazie alla loro brevità permettono di strutturare il codice in modo più comprensibile e intuitivo.
Cosa sono gli operatori PHP?
Gli operatori PHP consistono in simboli o stringhe speciali per eseguire operazioni su valori e variabili PHP. Servono principalmente a manipolare dati, verificare condizioni ed eseguire operazioni matematiche. Spesso formano parte integrante di funzioni PHP o classi PHP. Tuttavia, questi operatori svolgono un ruolo importante anche in applicazioni più complesse. Ad esempio, con PHP è possibile ricavare informazioni da una banca dati MySQL per poi confrontare o comparare i dati con l’aiuto degli operatori.
Con Deploy Now di IONOS puoi progettare e distribuire facilmente le tue applicazioni. Grazie alla possibilità di scalare automaticamente i tuoi progetti avrai prestazioni sempre costanti senza dover intervenire manualmente. Questo ti permette di risparmiare tempo e risorse consentendo di concentrarti pienamente sul tuo progetto.
Quali gruppi di operatori PHP esistono?
Gli operatori PHP svolgono diverse operazioni, tra cui calcoli, assegnazioni di valori, confronti ed espressioni logiche.
Di seguito ti elenchiamo i principali tipi di operatori PHP:
- Operatori aritmetici
- Operatori di assegnazione
- Operatori di confronto
- Operatori di incremento e decremento
- Operatori logici
- Operatori di stringa
- Operatori di array
- Operatori condizionali
Operatori aritmetici
Gli operatori aritmetici servono per eseguire calcoli matematici.
Operatore | Nome | Esempio | Risultato |
---|---|---|---|
+
|
Addizione | $x + $y
|
Somma di $x e $y |
-
|
Sottrazione | $x - $y
|
Differenza di $x e $y |
*
|
Moltiplicazione | $x* $y
|
Prodotto di $x e $y |
/
|
Divisione | $x / $y
|
Quoziente di $x e $y |
%
|
Modulo | $x % $y
|
Resto della divisione di $x e $y |
**
|
Potenza | $x** $y
|
$x elevato alla potenza di $y |
Operatori di assegnazione
Gli operatori di assegnazione quali =, +=, -=, *=, /=
vengono impiegati per assegnare valori alle variabili e per aggiornarne i valori.
Operatore di assegnazione | Equivalente di | Descrizione |
---|---|---|
x = y
|
x = y
|
Il valore di y viene assegnato a x |
x += y
|
x = x + y
|
Addizione |
x -= y
|
x = x - y
|
Sottrazione |
x *= y
|
x = x* y
|
Moltiplicazione |
x /= y
|
x = x / y
|
Divisione |
x %= y
|
x = x % y
|
Modulo |
Operatori di confronto
Questi operatori confrontano valori ed eseguono valutazioni.
Operatore | Nome | Esempio | Risultato |
---|---|---|---|
==
|
Uguale | $x == $y
|
Vero se $x è uguale a $y |
===
|
Identico | $x === $y
|
Vero se $x è uguale a $y e se appartengono allo stesso tipo |
!= | Diverso | $x != $y | Vero se $x è diverso da $y |
<> | Diverso | $x <> $y | Vero se $x è diverso da $y |
!== | Non identico | $x !== $y | Vero se $x è diverso da $y e se non sono dello stesso tipo |
> | Maggiore di | $x > $y | Vero se $x è maggiore di $y |
< | Minore di | $x < $y | Vero se $x è minore di $y |
>= | Maggiore o uguale a | $x >= $y | Vero se $x è maggiore o uguale a $y |
<= | Minore o uguale a | $x <= $y | Vero se $x è minore o uguale a $y |
<=>
|
Spaceship | $x <=> $y
|
Numero intero minore, uguale o maggiore di 0 se $x è rispettivamente minore, uguale o maggiore di $y |
Archivia i tuoi dati in tutta sicurezza sui nostri server, e proteggili dagli accessi non autorizzati.
Operatori di incremento e decremento
L’incremento e il decremento aumentano o diminuiscono rispettivamente il valore delle variabili.
Operatore | Nome | Descrizione |
---|---|---|
++$x
|
Pre-incremento | Incrementa $x di uno e restituisce il nuovo valore di $x |
$x++
|
Post-incremento | Restituisce il valore corrente di $x e poi aumenta $x di uno |
--$x
|
Pre-decremento | Diminuisce $x di uno e restituisce il nuovo valore di $x |
$x--
|
Post-decremento | Restituisce il valore corrente di $x e poi diminuisce $x di uno |
Operatori logici
In PHP, gli operatori logici sono impiegati per formulare espressioni logiche e per collegare o negare condizioni.
Operatore | Nome | Esempio | Risultato |
---|---|---|---|
and
|
e | $x and $y
|
Vero se $x e $y sono veri |
or
|
o | $x or $y
|
Vero se $x o $y sono veri |
xor
|
xor | $x xor $y
|
Vero se $x o $y sono veri, ma non entrambi |
&&
|
e | $x && $y
|
Vero se $x e $y sono veri |
` | ` | o | |
!
|
Non | !$x
|
Vero se $x non è vero |
Operatori di stringa
Questi operatori lavorano sulle stringhe.
Operatore | Nome | Esempio | Risultato |
---|---|---|---|
.
|
Concatenazione | $txt1 . $txt2
|
Collega $txt1 e $txt2 |
.=
|
Operatore di assegnazione collegato | $txt1 .= $txt2
|
Aggiunge $txt2 a $txt1 |
Operatori di array
Esistono operatori speciali per unire array in PHP o aggiungere valori agli array.
Operatore | Nome | Esempio | Risultato |
---|---|---|---|
+
|
Unione | $x + $y
|
Unione di $x e $y |
==
|
Equivalenza | $x == $y
|
Vero se $x e $y hanno le stesse coppie chiave/valore |
===
|
Identità | $x === $y
|
Vero se $x e $y hanno le stesse coppie chiave/valore, sono nello stesso ordine e dello stesso tipo |
!=
|
Disuguaglianza | $x != $y
|
Vero se $x non è uguale a $y |
<>
|
Disuguaglianza | $x <> $y
|
Vero se $x non è uguale a $y |
!==
|
Non identico | $x !== $y
|
Vero se $x e $y non sono identici |
Operatori condizionali
Questi operatori attribuiscono valori in base a diverse condizioni.
Operatore | Nome | Esempio | Risultato |
---|---|---|---|
?:
|
Operatore ternario | $x = expr1 ? expr2 : expr3
|
Restituisce il valore di $x; se expr1 è vero, $x è uguale a expr2, altrimenti $x è uguale a expr3. |
??
|
Operatore di coalescenza dei nulli | $x = expr1 ?? expr2
|
Restituisce il valore di $x; se expr1 esiste e non è equivalente a NULL, $x è uguale a expr1; altrimenti, $x è uguale a expr2. |
I principali concetti della programmazione sono illustrati nel nostro tutorial su PHP. Se desideri approfondire le tue conoscenze di PHP, ti consigliamo di leggere anche i vantaggi e gli svantaggi di PHP e Python e di PHP e JavaScript.
- Gestione record DNS
- Amministrazione SSL
- Documentazione API
Esempio di applicazione di operatori PHP
Gli operatori PHP possono essere impiegati con varie modalità e in differenti parti del codice.
Operatori in strutture di controllo
Nel seguente esempio applichiamo gli operatori di concatenazione e confronto alle dichiarazioni condizionali.
$age = 25;
$legalAge = 18;
if ($age > $legalAge) {
echo "Your age is: " . $age . " You are old enough to vote.";
} else {
echo "Your age is: " . $age . " You are not old enough to vote.";
}
phpSi effettua un confronto tra l’età ($age
) e l’età minima legale ($legalAge
) per il diritto di voto. L’operatore di confronto (>) verifica se $age
è maggiore di $legalAge
. A seconda della veridicità di questa condizione si determina se la persona è abbastanza grande per votare, collegando l’età con l’operatore di concatenazione. In questo caso, poiché $age
è maggiore di $legalAge
, la condizione risulta essere vera.