Operatori di confronto

Operatori di confronto

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.

Guida successiva: Operatori logici