Condizioni

Il costrutto if è uno dei più importanti di ogni linguaggio, PHP incluso. Ci permetterà di eseguire delle operazioni solo se un tale condizione è vera, cioè TRUE. Naturalmente, se la condizione risulta FALSE, verrà ignorato.

Possiamo annidare infiniti costrutti if.

Se, come abbiamo visto, delle istruzioni possono essere eseguite quando una tale condizione è TRUE, è possibile eseguire altre istruzioni quando non lo è.

PHP offre la combinazione if-elseif. Se la prima condizione if è FALSE, possiamo inserire un elseif con una sua condizione, che se risulta TRUE viene eseguita, altrimenti verrà eseguito else. Sembra complicato, ma nella pratica non lo è.

È possibile usare molteplici elseif, ricordiamoci soltanto di inserire un else finale.

Spesso ci capita di dover confrontare la stessa variabile con molti valori, per questo scopo la soluzione migliore è il costrutto switch.

Attenzione: è fondamentale inserire l’istruzione break, altrimenti, pur avendo trovato una espressione TRUE (in questo caso $a è uguale 0), l’esecuzione continua fino alla fine e non viene bloccata!

Un caso speciale è default, che viene eseguito se nessuna delle altre condizioni risulta TRUE: