PHP

La Condizione

Strutture Condizionali PHP: L'Istruzione IF


🧠 Strutture Condizionali: L'Istruzione IF

Una struttura condizionale permette al nostro codice di prendere decisioni. L'istruzione più fondamentale in PHP è if (in italiano: "se"), che esegue un blocco di codice solo se una specifica condizione è vera (TRUE).


1. La Sintassi Base: if

La sintassi di base richiede una condizione tra parentesi tonde (). Se la condizione è vera, viene eseguito il blocco di codice contenuto nelle parentesi graffe {}.

<?php
    $età = 18;

    if ($età >= 18) {
        // Questa linea viene eseguita SOLO se $età è maggiore o uguale a 18
        echo "Sei maggiorenne.";
    }
?>

2. L'Alternativa: else

Spesso vogliamo che il codice esegua un'azione diversa nel caso in cui la condizione if non sia vera. Per questo usiamo la parola chiave else (altrimenti).

<?php
    $colore = "rosso";

    if ($colore == "blu") {
        echo "Il colore è blu.";
    } else {
        // Questo blocco viene eseguito se la condizione "colore == blu" è falsa
        echo "Il colore non è blu, è " . $colore;
    }
?>

3. Condizioni Multiple: elseif

Per testare più di due possibilità in sequenza, si usa elseif (altrimenti se). PHP controlla le condizioni nell'ordine: se ne trova una vera, esegue il blocco associato e ignora le successive.

<?php
    $voto = 7;

    if ($voto >= 9) {
        echo "Ottimo!";
    } elseif ($voto >= 6) {
        // Eseguito se la prima condizione (>=9) è falsa, MA questa (>=6) è vera.
        echo "Sufficiente.";
    } else {
        // Eseguito solo se tutte le condizioni precedenti sono false.
        echo "Insufficiente.";
    }
?>

4. Operatori di Confronto

Le condizioni usano gli **Operatori di Confronto** per verificare le relazioni tra i valori:

Operatore Nome Esempio
== Uguaglianza (valore) $a == $b
=== Identità (valore e tipo) $a === $b
!= o <> Disuguaglianza $a != $b
> Maggiore di $a > $b
<= Minore o uguale a $a <= $b