PHP/Programmazione/Condizioni
Wikibooks, manuali e libri di testo liberi.
- Introduzione PHP/Introduzione
- Installazione e configurazione PHP/Installazione e configurazione
- Programmazione PHP/Programmazione
- Una pagina PHP PHP/Programmazione/Una pagina PHP
- echo PHP/Programmazione/echo
- Commenti PHP/Programmazione/Commenti
- Variabili PHP/Programmazione/Variabili
- Operatori PHP/Programmazione/Operatori
- Array PHP/Programmazione/Array
- Condizioni PHP/Programmazione/Condizioni
- Cicli PHP/Programmazione/Cicli
- Funzioni di base PHP/Programmazione/Funzioni di base
- Funzioni personalizzate PHP/Programmazione/Funzioni personalizzate
- Variabili globali PHP/Programmazione/Variabili globali
- $GLOBALS PHP/Programmazione/Variabili globali/$GLOBALS
- $_GET PHP/Programmazione/Variabili globali/$_GET
- $_POST PHP/Programmazione/Variabili globali/$_POST
- $_SESSION PHP/Programmazione/Variabili globali/$_SESSION
- $_COOKIE PHP/Programmazione/Variabili globali/$_COOKIE
- $_SERVER PHP/Programmazione/Variabili globali/$_SERVER
- File PHP/Programmazione/File
- Immagini PHP/Programmazione/Immagini
- Espressioni regolari PHP/Programmazione/Regexp
- Programmazione orientata agli oggetti PHP/Programmazione/OOP
- Programmazione avanzata con le classi PEAR PHP/PEAR
- PHP e i database PHP/Database
- Funzioni PHP per l'accesso ai database
- Database e object oriented PHP/Dboop
- PHP Design Pattern PHP/PHP Design Pattern
- Smarty PHP/Smarty
- Sicurezza delle applicazioni web PHP/Sicurezza
- PHP CLI: Command Line Interpreter PHP/Cli
- PHP GTK2: applicazioni desktop in PHP PHP/Gtk
- Wikibook credits
La condizione, o selezione, è una struttura che permette di eseguire istruzioni differenti in base ad una condizione indicata all'inizio.
[modifica] Selezione binaria
La selezione binaria consente in una scelta tra due possibilità: vero o falso.
Questo tipo di selezione si basa sul valore booleano di un'espressione indicata all'inizio della struttura ed esegue il primo blocco indicato se la condizione è vera, altrimenti esegue l'eventuale secondo blocco.
In PHP questa condizione si accede tramite il costrutto if... then... elseche funzionano esattamente come nel linguaggio C, con l'unica differenza che else if si scrive tutto attaccato: elseif. Ad esempio:
<?php $x = 10; $y = 10; if ($x == $y) { print "\$x e' uguale a \$y: $x\n"; } elseif ($x > $y) { print "\$x e' maggiore di \$y: $x > $y\n"; } else { print "\$x e' minore di \$y: $x < $y\n"; } ?>
Il risultato sarà:
$x e' uguale a $y: 10
[modifica] Selezione multipla
La selezione multipla consente in una scelta tra due o più possibilità in base al valore di una espressione valutata inzialmente; si esprime con il costrutto switch... case, che funziona esattamente come nel linguaggio C.
Il costrutto esegue il confronto dell'espressione passata a switch con tutti i valori case ed il confronto si interrompe quando viene incontrata l'istruzione break.
<?php $x = 5; switch ($x) { case 0: print "\$x e' uguale a 0\n"; break; case 1: print "\$x e' uguale a 1\n"; break; case 2: print "\$x e' uguale a 2\n"; break; case 3: case 4: print "\$x e' uguale a 3 oppure a 4\n"; break; default: print "\$x e' minore di 0 o maggiore di 4\n"; break; } ?>
Il risultato sarà:
$x e' minore di 0 o maggiore di 4

