🧠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 18echo "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" è falsaecho "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 |