La Costruzione elseif in PHP
La costruzione elseif consente
di definire condizioni all'interno del blocco else.
Diamo un'occhiata a un esempio:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
Il vantaggio dell'utilizzo di elseif
rispetto a più istruzioni if separate è la possibilità
di intercettare la situazione in cui il valore della variabile
$num non soddisfa nessuna delle condizioni:
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
Nella variabile $day è contenuto un numero
compreso nell'intervallo da 1 a 31. Determinate
in quale decade del mese rientra questo numero
(prima, seconda o terza).
Modificate il problema precedente in modo che,
se nella variabile $day non c'è un numero
da 1 a 31, venga visualizzato un messaggio
di errore.