La structure elseif en PHP
La structure elseif permet
de définir des conditions dans le bloc else.
Regardons un exemple :
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
}
?>
L'avantage d'utiliser elseif
au lieu de plusieurs if est la possibilité
de détecter la situation où la valeur de la variable
$num ne correspond à aucune des conditions :
<?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';
}
?>
Dans la variable $day se trouve un nombre
de l'intervalle de 1 à 31. Déterminez
dans quelle décade du mois ce nombre se situe
(la première, la deuxième ou la troisième).
Modifiez le problème précédent de sorte que,
si dans la variable $day il n'y a pas un nombre
de 1 à 31, un message d'erreur
soit affiché.