La structure elseif
La structure elseif est utilisée avec if pour vérifier des conditions supplémentaires,
si la condition précédente if ou elseif était fausse. Elle permet de créer
des chaînes de conditions et d'exécuter différents blocs de code en fonction du résultat de la vérification.
Syntaxe
if (condition1) {
// code si condition1 est vraie
} elseif (condition2) {
// code si condition2 est vraie
} else {
// code si toutes les conditions sont fausses
}
Exemple
Vérifions la valeur d'une variable et affichons un message correspondant :
<?php
$num = 10;
if ($num > 15) {
echo 'Le nombre est supérieur à 15';
} elseif ($num > 5) {
echo 'Le nombre est supérieur à 5, mais pas supérieur à 15';
} else {
echo 'Le nombre est inférieur ou égal à 5';
}
?>
Résultat de l'exécution du code :
'Le nombre est supérieur à 5, mais pas supérieur à 15'
Exemple
Vérifions le type de données d'une variable :
<?php
$var = '123';
if (is_int($var)) {
echo 'C''est un nombre entier';
} elseif (is_string($var)) {
echo 'C''est une chaîne de caractères';
} else {
echo 'C''est un autre type de données';
}
?>
Résultat de l'exécution du code :
'C''est une chaîne de caractères'