Page 60 - Corso di PHP - Livello base
P. 60
10. L'istruzione switch
Questo capitolo costituisce il completamento di quello sui
blocchi condizionali if-else: può infatti capitare, a volte, di aver
a che fare con blocchi particolarmente lunghi, e diventa
abbastanza noioso ripetere per molte volte le istruzioni.
Prendiamo per esempio un form che, in base a un numero
inserito dall'utente, restituisce il corrispettivo giorno della
settimana (uno – lunedì; due – martedì; tre – mercoledì e così
via). Sì, è un esempio molto stupido ma è l'ideale per capire
l'argomento di questo capitolo!
Prima di tutto costruiamo il form:
<form action="giorno.php" method="post">
Inserisci il numero per conoscere il giorno:
<input type="text" name="giorno" /><br /><br />
<input type="submit" name="invia" value="Vai!" />
</form>
E adesso costruiamo il codice della pagina “giorno.php” con un
blocco if, come abbiamo imparato nel capitolo precedente:
<?php
if ($_POST['giorno'] == '1')
{
} echo "Lunedì";
else if ($_POST['giorno'] == '2')
{
} echo "Martedì";
else if ($_POST['giorno'] == '3')
{
} echo "Mercoledì";
else if ($_POST['giorno'] == '4')
{
} echo "Giovedì";
60
echo "Venerdì";