Dubbio logico sul funzionamento di elseif
Salve raga!
So che è una domanda da nubbio ma, col php sono decisamente nubbio quindi mi tocca chiedere :oops:
Stavo leggendo qui: http://php.html.it/guide/lezione/258...lse-e-else-if/ l'uso di elseif e dice:
Citazione:
Elseif permette di specificare casualità non definite da if; un esempio potrebbe essere: "Se $a è uguale a $b visualizza $a, se $a è diversa da $b visualizza un messaggio d'errore, avvisa se $a non esiste, avvisa se $b non esiste". Con i soli if ed else non si potrebbe fare, ma con elseif diventa semplice:
Codice:
if ($a == $b) {
echo "\$a è uguale a \$b.\n";
} elseif ($a != $b) {
echo "\$a è diversa da \$b.\n";
} elseif (!$a) {
echo "\$a non esiste.\n";
} elseif (!$b) {
echo "\$b non esiste.\n";
}
che con i soli if ed else non si potrebbe fare :|
Non convincendomi la logica di quanto detto ho provato un semplice
Codice:
$a = 1;
$b = 2;
if ($a == $b) {
echo "\$a è uguale a \$b.\n";
} if ($a != $b) {
echo "\$a è diversa da \$b.\n";
} if (!$a) {
echo "\$a non esiste.\n";
} if (!$b) {
echo "\$b non esiste.\n";
}
e funziona esattamente allo stesso identico modo quindi mi chiedo: "perchè usare elseif invece di if"? :???: