⚖️ Gli operatori di confronto servono per confrontare due valori.
Il risultato di un confronto è sempre un booleano:
true
false
Sono fondamentali per usare le condizioni (if,
while, ecc.).
| Operatore | Significato |
|---|---|
== |
Uguale |
=== |
Uguale (valore e tipo) |
!= |
Diverso |
!== |
Diverso (valore o tipo) |
> |
Maggiore |
< |
Minore |
>= |
Maggiore o uguale |
<= |
Minore o uguale |
Un confronto è come una bilancia:
i due valori vengono messi a confronto e il risultato è vero o falso.
<?php |
Risultato:
bool(true)
Perché 10 è maggiore di 5.
== e ===Questa è molto importante.
<?php |
Risultato:
bool(true)
Perché confronta solo il valore.
Adesso:
<?php |
Risultato:
bool(false)
Perché confronta valore e tipo (numero ≠ stringa).
👉 Nei programmi reali è meglio usare spesso ===.
<?php |
Risultato:
bool(true)
<?php |
Se la condizione è vera, il messaggio viene mostrato.
Prova questo:
<?php |
Cambia il numero e osserva cosa succede.
✔️ Gli operatori di confronto restituiscono true o false
✔️ Servono per prendere decisioni
✔️ === è più preciso di ==
✔️ Sono fondamentali nelle strutture condizionali
Con questi operatori possiamo iniziare a far “ragionare” il programma.
Nel prossimo articolo parleremo degli operatori logici, che permettono di combinare più condizioni insieme.