Gli operatori PHP rap­pre­sen­ta­no un metodo semplice ed efficace per ma­ni­po­la­re dati. Grazie alla loro brevità per­met­to­no di strut­tu­ra­re il codice in modo più com­pren­si­bi­le e intuitivo.

Cosa sono gli operatori PHP?

Gli operatori PHP con­si­sto­no in simboli o stringhe speciali per eseguire ope­ra­zio­ni su valori e variabili PHP. Servono prin­ci­pal­men­te a ma­ni­po­la­re dati, ve­ri­fi­ca­re con­di­zio­ni ed eseguire ope­ra­zio­ni ma­te­ma­ti­che. Spesso formano parte in­te­gran­te di funzioni PHP o classi PHP. Tuttavia, questi operatori svolgono un ruolo im­por­tan­te anche in ap­pli­ca­zio­ni più complesse. Ad esempio, con PHP è possibile ricavare in­for­ma­zio­ni da una banca dati MySQL per poi con­fron­ta­re o comparare i dati con l’aiuto degli operatori.

Consiglio

Con Deploy Now di IONOS puoi pro­get­ta­re e di­stri­bui­re fa­cil­men­te le tue ap­pli­ca­zio­ni. Grazie alla pos­si­bi­li­tà di scalare au­to­ma­ti­ca­men­te i tuoi progetti avrai pre­sta­zio­ni sempre costanti senza dover in­ter­ve­ni­re ma­nual­men­te. Questo ti permette di ri­spar­mia­re tempo e risorse con­sen­ten­do di con­cen­trar­ti pie­na­men­te sul tuo progetto.

Quali gruppi di operatori PHP esistono?

Gli operatori PHP svolgono diverse ope­ra­zio­ni, tra cui calcoli, as­se­gna­zio­ni di valori, confronti ed espres­sio­ni logiche.

Di seguito ti elen­chia­mo i prin­ci­pa­li tipi di operatori PHP:

  • Operatori arit­me­ti­ci
  • Operatori di as­se­gna­zio­ne
  • Operatori di confronto
  • Operatori di in­cre­men­to e de­cre­men­to
  • Operatori logici
  • Operatori di stringa
  • Operatori di array
  • Operatori con­di­zio­na­li

Operatori arit­me­ti­ci

Gli operatori arit­me­ti­ci servono per eseguire calcoli ma­te­ma­ti­ci.

Operatore Nome Esempio Risultato
+ Addizione $x + $y Somma di $x e $y
- Sot­tra­zio­ne $x - $y Dif­fe­ren­za di $x e $y
* Mol­ti­pli­ca­zio­ne $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 as­se­gna­zio­ne

Gli operatori di as­se­gna­zio­ne quali =, +=, -=, *=, /= vengono impiegati per assegnare valori alle variabili e per ag­gior­nar­ne i valori.

Operatore di as­se­gna­zio­ne Equi­va­len­te di De­scri­zio­ne
x = y x = y Il valore di y viene assegnato a x
x += y x = x + y Addizione
x -= y x = x - y Sot­tra­zio­ne
x *= y x = x* y Mol­ti­pli­ca­zio­ne
x /= y x = x / y Divisione
x %= y x = x % y Modulo

Operatori di confronto

Questi operatori con­fron­ta­no valori ed eseguono va­lu­ta­zio­ni.

Operatore Nome Esempio Risultato
== Uguale $x == $y Vero se $x è uguale a $y
=== Identico $x === $y Vero se $x è uguale a $y e se ap­par­ten­go­no 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 è ri­spet­ti­va­men­te minore, uguale o maggiore di $y
IONOS Cloud Object Storage
Ar­chi­via­zio­ne sicura e a prezzi van­tag­gio­si

Archivia i tuoi dati in tutta sicurezza sui nostri server, e pro­teg­gi­li dagli accessi non au­to­riz­za­ti.

Operatori di in­cre­men­to e de­cre­men­to

L’in­cre­men­to e il de­cre­men­to aumentano o di­mi­nui­sco­no ri­spet­ti­va­men­te il valore delle variabili.

Operatore Nome De­scri­zio­ne
++$x Pre-in­cre­men­to In­cre­men­ta $x di uno e re­sti­tui­sce il nuovo valore di $x
$x++ Post-in­cre­men­to Re­sti­tui­sce il valore corrente di $x e poi aumenta $x di uno
--$x Pre-de­cre­men­to Di­mi­nui­sce $x di uno e re­sti­tui­sce il nuovo valore di $x
$x-- Post-de­cre­men­to Re­sti­tui­sce il valore corrente di $x e poi di­mi­nui­sce $x di uno

Operatori logici

In PHP, gli operatori logici sono impiegati per formulare espres­sio­ni logiche e per collegare o negare con­di­zio­ni.

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
. Con­ca­te­na­zio­ne $txt1 . $txt2 Collega $txt1 e $txt2
.= Operatore di as­se­gna­zio­ne collegato $txt1 .= $txt2 Aggiunge $txt2 a $txt1

Operatori di array

Esistono operatori speciali per unire array in PHP o ag­giun­ge­re valori agli array.

Operatore Nome Esempio Risultato
+ Unione $x + $y Unione di $x e $y
== Equi­va­len­za $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
!= Di­su­gua­glian­za $x != $y Vero se $x non è uguale a $y
<> Di­su­gua­glian­za $x <> $y Vero se $x non è uguale a $y
!== Non identico $x !== $y Vero se $x e $y non sono identici

Operatori con­di­zio­na­li

Questi operatori at­tri­bui­sco­no valori in base a diverse con­di­zio­ni.

Operatore Nome Esempio Risultato
?: Operatore ternario $x = expr1 ? expr2 : expr3 Re­sti­tui­sce il valore di $x; se expr1 è vero, $x è uguale a expr2, al­tri­men­ti $x è uguale a expr3.
?? Operatore di coa­le­scen­za dei nulli $x = expr1 ?? expr2 Re­sti­tui­sce il valore di $x; se expr1 esiste e non è equi­va­len­te a NULL, $x è uguale a expr1; al­tri­men­ti, $x è uguale a expr2.
Consiglio

I prin­ci­pa­li concetti della pro­gram­ma­zio­ne sono il­lu­stra­ti nel nostro tutorial su PHP. Se desideri ap­pro­fon­di­re le tue co­no­scen­ze di PHP, ti con­si­glia­mo di leggere anche i vantaggi e gli svantaggi di PHP e Python e di PHP e Ja­va­Script.

API IONOS per svi­lup­pa­to­ri
Gestisci i tuoi prodotti di hosting tramite la nostra potente API
  • Gestione record DNS
  • Am­mi­ni­stra­zio­ne SSL
  • Do­cu­men­ta­zio­ne API

Esempio di ap­pli­ca­zio­ne di operatori PHP

Gli operatori PHP possono essere impiegati con varie modalità e in dif­fe­ren­ti parti del codice.

Operatori in strutture di controllo

Nel seguente esempio ap­pli­chia­mo gli operatori di con­ca­te­na­zio­ne e confronto alle di­chia­ra­zio­ni con­di­zio­na­li.

$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.";
}
php

Si 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 ve­ri­di­ci­tà di questa con­di­zio­ne si determina se la persona è ab­ba­stan­za grande per votare, col­le­gan­do l’età con l’operatore di con­ca­te­na­zio­ne. In questo caso, poiché $age è maggiore di $legalAge, la con­di­zio­ne risulta essere vera.

Vai al menu prin­ci­pa­le