Operatori PHP
- Pagina precedente Costanti PHP
- Pagina successiva PHP If...Else
Questa sezione mostra vari operatori utilizzabili nei script PHP.
Operatori aritmetici PHP
Operatore | Nome | Esempio | Risultato | Risultato visualizzato |
---|---|---|---|---|
+ | Addizione | $x + $y | Somma di $x e $y | Risultato visualizzato |
- | Sottrazione | $x - $y | La differenza di $x e $y | Risultato visualizzato |
* | Moltiplicazione | $x * $y | Il prodotto di $x e $y | Risultato visualizzato |
/ | Divisione | $x / $y | Il quoziente di $x diviso $y | Risultato visualizzato |
% | Prendere modulo | $x % $y | Il resto della divisione di $x per $y | Risultato visualizzato |
Esempio che mostra i diversi risultati degli operatori aritmetici:
Esempio
<?php $x=17; $y=8; echo ($x + $y); // Output 25 echo ($x - $y); // Output 9 echo ($x * $y); // Output 136 echo ($x / $y); // Output 2.125 echo ($x % $y); // Output 1 ?>
Operatori di assegnamento PHP
Gli operatori di assegnamento in PHP vengono utilizzati per scrivere valori nelle variabili.
Gli operatori di assegnamento di base in PHP sono "=". Questo significa che l'espressione di destra dell'assegnamento imposta il valore al numero operandi di sinistra.
Assegnamento | Uguale a | Descrizione | Risultato visualizzato |
---|---|---|---|
x = y | x = y | L'espressione di destra imposta il valore al numero operandi di sinistra. | Risultato visualizzato |
x += y | x = x + y | Addizione | Risultato visualizzato |
x -= y | x = x - y | Sottrazione | Risultato visualizzato |
x *= y | x = x * y | Moltiplicazione | Risultato visualizzato |
x /= y | x = x / y | Divisione | Risultato visualizzato |
x %= y | x = x % y | Modulo | Risultato visualizzato |
Esempio che mostra i diversi risultati degli operatori di assegnamento:
Esempio
<?php $x=17; echo $x; // Output 17 $y=17; $y += 8; echo $y; // Output 25 $z=17; $z -= 8; echo $z; // Output 9 $i=17; $i *= 8; echo $i; // Output 136 $j=17; $j /= 8; echo $j; // Output 2.125 $k=17; $k %= 8; echo $k; // Output 1 ?>
Operatori di stringa PHP
Operatore | Nome | Esempio | Risultato | Risultato visualizzato |
---|---|---|---|---|
. | Concatenazione | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Ora $txt2 contiene "Hello world!" | Risultato visualizzato |
.= | Concatenazione assegnazione | $txt1 = "Hello" $txt1 .= " world!" | Ora $txt1 contiene "Hello world!" | Risultato visualizzato |
Esempio che mostra il risultato dell'operazione su stringa:
Esempio
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Output Hello world! $x="Hello"; $x .= " world!"; echo $x; // Output Hello world! ?>
Operatori di incrementazione/decremento in PHP
Operatore | Nome | Descrizione | Risultato visualizzato |
---|---|---|---|
++$x | Incremento anteriore | Incremento anteriore di $x, poi viene restituito $x | Risultato visualizzato |
$x++ | Incremento posteriore | Restituisce $x, poi $x viene incrementato di uno | Risultato visualizzato |
--$x | Decremento anteriore | Decremento posteriore di $x, poi viene restituito $x | Risultato visualizzato |
$x-- | Decremento posteriore | Restituisce $x, poi $x viene decrementato di uno | Risultato visualizzato |
Esempio che mostra diversi risultati di confronto utilizzando diversi operatori di incrementazione/decremento:
Esempio
<?php $x=17; echo ++$x; // Output 18 $y=17; echo $y++; // Output 17 $z=17; echo --$z; // Output 16 $i=17; echo $i--; // Output 17 ?>
Operatori di confronto in PHP
Gli operatori di confronto in PHP vengono utilizzati per confrontare due valori (numeri o stringhe):
Operatore | Nome | Esempio | Risultato | Risultato visualizzato |
---|---|---|---|---|
== | Uguale | $x == $y | Se $x è uguale a $y, restituisce true. | Risultato visualizzato |
=== | Identici (completamente uguali) | $x === $y | Se $x è uguale a $y e i loro tipi sono gli stessi, restituisce true. | Risultato visualizzato |
!= | Non uguale | $x != $y | Se $x non è uguale a $y, viene restituito true. | Risultato visualizzato |
<> | Non uguale | $x <> $y | Se $x non è uguale a $y, viene restituito true. | Risultato visualizzato |
!== | Non identici (completamente diversi) | $x !== $y | Se $x non è uguale a $y o i loro tipi sono diversi, restituisce true. | Risultato visualizzato |
> | maggiore | $x > $y | Se $x è maggiore di $y, restituisce true. | Risultato visualizzato |
< | minore | $x < $y | Se $x è minore di $y, restituisce true. | Risultato visualizzato |
>= | maggiore o uguale | $x >= $y | Se $x è maggiore o uguale a $y, restituisce true. | Risultato visualizzato |
<= | minore o uguale | $x <= $y | Se $x è minore o uguale a $y, restituisce true. | Risultato visualizzato |
Esempio che mostra diversi risultati di confronto utilizzando alcuni operatori di confronto:
Esempio
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Operatori logici in PHP
Operatore | Nome | Esempio | Risultato | Risultato visualizzato |
---|---|---|---|---|
and | e | $x and $y | Se $x e $y sono entrambi true, restituisce true. | Risultato visualizzato |
or | o | $x or $y | Se almeno uno tra $x e $y è true, restituisce true. | Risultato visualizzato |
xor | xor | $x xor $y | Se $x e $y hanno esattamente uno dei due true, restituisce true. | Risultato visualizzato |
&& | e | $x && $y | Se $x e $y sono entrambi true, restituisce true. | Risultato visualizzato |
|| | o | $x || $y | Se almeno uno tra $x e $y è true, restituisce true. | Risultato visualizzato |
! | Non | !$x | Se $x non è true, viene restituito true. | Risultato visualizzato |
Operatori di array PHP
Gli operatori di array PHP vengono utilizzati per confrontare gli array:
Operatore | Nome | Esempio | Risultato | Risultato visualizzato |
---|---|---|---|---|
+ | Unione | $x + $y | Unione di $x e $y (ma senza sovrascrivere chiavi ripetute) | Risultato visualizzato |
== | Uguale | $x == $y | Se $x e $y hanno gli stessi elementi chiave/valore, viene restituito true. | Risultato visualizzato |
=== | Uguale | $x === $y | Se $x e $y hanno gli stessi elementi chiave/valore e l'ordine e il tipo sono gli stessi, viene restituito true. | Risultato visualizzato |
!= | Diverso | $x != $y | Se $x non è uguale a $y, viene restituito true. | Risultato visualizzato |
<> | Diverso | $x <> $y | Se $x non è uguale a $y, viene restituito true. | Risultato visualizzato |
!== | Non uguale | $x !== $y | Se $x e $y sono completamente diversi, viene restituito true. | Risultato visualizzato |
L'esempio seguente mostra i diversi risultati ottenuti usando diversi operatori di array:
Esempio
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // Unione di $x e $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Pagina precedente Costanti PHP
- Pagina successiva PHP If...Else