PHP
HTML
CSS
JavaScript
Generatori
Varie & Old

PHP: Condizioni

Condizioni in PHP

Analizziamo le strutture condizionali che consentono di eseguire blocchi di codice diversi in base al verificarsi di determinate condizioni.

Introduzione alle condizioni

Le condizioni in PHP consentono di controllare il flusso del programma. In base al risultato di una verifica logica, è possibile eseguire istruzioni diverse. Questo rende lo script dinamico e adattabile ai dati ricevuti.


Istruzione if

L’istruzione if verifica se una condizione è vera. In caso affermativo, esegue il blocco di codice al suo interno.

Codice Esempio: if

CODE: PHPpreleva codice
  1. <?php
  2.   $eta = 20;
  3.  
  4.   if ($eta >= 18) {
  5.     echo "Sei maggiorenne";
  6.   }
  7. ?>
  8. <!-- Output nel browser:
  9. Sei maggiorenne
  10. -->

If...else ed elseif

Con else specifichiamo un blocco alternativo se la condizione è falsa.
Con elseif testiamo più condizioni in sequenza.

Codice Esempio: if, elseif, else

CODE: PHPpreleva codice
  1. <?php
  2.   $voto = 7;
  3.  
  4.   if ($voto >= 9) {
  5.     echo "Ottimo";
  6.   } elseif ($voto >= 6) {
  7.     echo "Sufficiente";
  8.   } else {
  9.     echo "Insufficiente";
  10.   }
  11. ?>
  12. <!-- Output nel browser:
  13. Sufficiente
  14. -->

Switch

Lo switch è utile quando occorre confrontare una variabile con più possibili valori.

Codice Esempio: switch

CODE: PHPpreleva codice
  1. <?php
  2.   $giorno = "Lunedi";
  3.  
  4.   switch ($giorno) {
  5.     case "Lunedi":
  6.       echo "Inizio settimana";
  7.       break;
  8.     case "Venerdi":
  9.       echo "Quasi weekend";
  10.       break;
  11.     default:
  12.       echo "Giorno normale";
  13.   }
  14. ?>
  15. <!-- Output nel browser:
  16. Inizio settimana
  17. -->

Operatore ternario

L’operatore ternario condizione ? valore_se_vero : valore_se_falso permette di scrivere condizioni semplici in una sola riga.

Codice Esempio: operatore ternario

CODE: PHPpreleva codice
  1. <?php
  2.   $eta = 17;
  3.   $risultato = ($eta >= 18) ? "Maggiorenne" : "Minorenne";
  4.   echo $risultato;
  5. ?>
  6. <!-- Output nel browser:
  7. Minorenne
  8. -->

Tabella riassuntiva strutture condizionali

Struttura Descrizione Esempio
ifEsegue il blocco se la condizione è veraif ($a > $b) {...}
if...elseEsegue blocco alternativo se la condizione è falsaif (...) {...} else {...}
if...elseif...elsePermette più condizioni in sequenzaif (...) {...} elseif (...) {...} else {...}
switchConfronta una variabile con più valori possibiliswitch ($var) { case ... }
?:Operatore ternario, condizione in forma compatta$x = ($a > $b) ? "ok" : "no";

Considerazioni

Le strutture condizionali sono fondamentali per gestire il flusso del programma. Consentono di eseguire azioni diverse in base ai dati e alle situazioni, aumentando la flessibilità dello script.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies