Gli operatori logici servono per combinare tra loro più condizioni.
Si usano quasi sempre dentro le istruzioni if, nei
cicli o nei controlli.
| Operatore | Significato | Esempio | Risultato |
|---|---|---|---|
&& |
AND (e) | true && true |
true |
| ` | ` | OR (oppure) | |
! |
NOT (negazione) | !true |
false |
&&)Restituisce true solo se entrambe le condizioni sono vere.
<?php |
✔ Il messaggio viene mostrato solo se entrambe le condizioni sono vere.
||)Restituisce true se almeno una condizione è vera.
<?php |
✔ Basta che una delle due condizioni sia vera.
!)Inverte il valore booleano.
<?php |
✔ Se $piove è false, !$piove
diventa true.
<?php |
PHP permette anche queste parole chiave:
and invece di &&
or invece di ||
xor (vero solo se una condizione è vera ma non
entrambe)
Esempio:
if ($a > 0 and $b > 0) { |
⚠ Tuttavia è consigliato usare && e
|| perché sono più comuni e chiari.
&& → entrambe le condizioni devono essere vere
|| → basta una condizione vera
! → inverte il valore
Gli operatori logici sono fondamentali per creare controlli più complessi e rendere i programmi intelligenti.