Operatori logici

Operatori logici in PHP

Gli operatori logici vengono in genere utilizzati per concatenare due o più istruzioni condizionali.

Di seguito l'elenco completo degli operatori logici:

Operatore Descrizione Esempio
&& Operatore logico AND. La condizione è vera solo se entrambi gli operandi sono veri. ($x && $y)
|| Operatore logico OR. La condizione è vera se almeno uno degli operandi è vero. ($x === $y)
! Operatore logico NOT. Inverte la logica dell'operando. Se è falso, la condizione è vera e viceversa. (! $x)
xor Operatore logico XOR. La condizione è vera solo se uno dei due operandi è vero. ($x xor $y)

Un esempio di utilizzo:

<?php
$score = 150;

if ($score > 0 && $score <= 100) {
    echo "Con $score punti hai vinto un peluche piccolo";
} elseif ($score > 100 && $score <= 200) {
    echo "Con $score punti hai vinto un peluche medio";
} elseif ($score > 200) {
    echo "Con $score punti hai vinto un peluche grande";
} else {
    echo "Spiacente non hai vinto nulla";
}

Nota: è possibile utilizzare le sintatti and e or, ma per convenzione è preferibile usare le forme contratte && e ||.

Guida successiva: Operatori bitwise