Costrutto elseif
Il costrutto elseif viene utilizzato insieme a if per verificare condizioni aggiuntive,
se la condizione precedente if o elseif risultava falsa. Permette di creare
catene di condizioni ed eseguire diversi blocchi di codice in base al risultato della verifica.
Sintassi
if (condizione1) {
// codice, se condizione1 è vera
} elseif (condizione2) {
// codice, se condizione2 è vera
} else {
// codice, se tutte le condizioni sono false
}
Esempio
Controlliamo il valore di una variabile e visualizziamo il messaggio corrispondente:
<?php
$num = 10;
if ($num > 15) {
echo 'Il numero è maggiore di 15';
} elseif ($num > 5) {
echo 'Il numero è maggiore di 5, ma non maggiore di 15';
} else {
echo 'Il numero è 5 o inferiore';
}
?>
Risultato dell'esecuzione del codice:
'Il numero è maggiore di 5, ma non maggiore di 15'
Esempio
Controlliamo il tipo di dati di una variabile:
<?php
$var = '123';
if (is_int($var)) {
echo 'È un numero intero';
} elseif (is_string($var)) {
echo 'È una stringa';
} else {
echo 'È un altro tipo di dato';
}
?>
Risultato dell'esecuzione del codice:
'È una stringa'