Gli operatori di confronto vengono utilizzati per confrontare due valori in modo booleano.
Di seguito l'elenco completo degli operatori di confronto:
Operatore | Descrizione | Esempio |
---|---|---|
== |
Uguale a | $x == $y |
=== |
Uguale e dello stesso tipo di | $x === $y |
!= |
Non uguale a | $x != $y |
<> |
Non uguale a (identico a != ) |
$x <> $y |
!== |
Non uguale e di tipo diverso di | $x !== $y |
< |
Minore di | $x < $y |
> |
Maggiore di | $x > $y |
<= |
Minore o uguale di | $x <= $y |
>= |
Maggiore o uguale di | $x >= $y |
<=> |
Operatore spaceship introdotto con PHP 7. Confronta $x e $y e restituisce 1 se il $x > $y , -1 se $x < $y , 0 se $x == $y . |
$x <=> $y |
?? |
Operatore null coalesce introdotto con PHP 7. Utile per assegnare valori di default, confronta $x , $y e $z e restituisce il primo valore non null , se tutti i valori risultato null restituisce null . |
$x ?? $y ?? $z |
<?php
$x = 10;
$y = "10";
var_dump($x == $y); // bool(true)
var_dump($x === $y); // bool(false)
var_dump($x != $y); // bool(false)
var_dump($x !== $y); // bool(true)
var_dump($x < $y); // bool(false)
var_dump($x > $y); // bool(false)
var_dump($x <= $y); // bool(true)
var_dump($x >= $y); // bool(true)
In questo esempio abbiamo usato la funzione var_dump()
per stampare il tipo e il valore del risultato dei vari confronti.