elseif
Az elseif, amint azt a neve is sugallja, az if és az else kombinációja. [perlesek figyelem, itt elseif-nek hÃvják!!!] Az else-hez hasonlóan az if utasÃtást terjeszti ki, hogy különbözÅ‘ utasÃtásokat hajtson végre abban az esetben, ha az eredeti if kifejezés értéke FALSE lenne. Azonban az else-sel ellentétben csak akkor hajtra végre az alternatÃv kódrészt, ha az elseif kifejezés TRUE. Az alábbi kód például - $a értékétÅ‘l függÅ‘en - üdvözli MenÅ‘ Manót, és VÃz Eleket, vagy kiÃrja, hogy ismeretlen:
<?php
if ($a == "Menő Manó") {
echo "Szervusz Menő Manó! Rég láttalak!";
} elseif ($a == 'VÃz Elek') { #szimpla idézÅ‘jel is használható
echo "Üdv VÃz Elek!";
} else {
echo "Szervusz, idegen. Hát téged mi szél hozott ide?";
}
?>
Egy if kifejezést több elseif követhet. Az elsÅ‘ olyan elseif kifejezés hajtódik végre (ha van), amely értéke TRUE. A PHP-ban az 'else if' is (különÃrva) használható és ugyanúgy fog viselkedni, mint az 'elseif' (egybeÃrva). A szintaktikai jelentés 'kicsit' eltérÅ‘ (ha ismered a C-t, nos ez pont úgy működik) de végülis ugyanaz lesz a végeredmény.
Az elseif ág csak akkor hajtódik végre, ha az őt megelőző if kifejezés, és az összes köztes elseif kifejezések FALSE értékűek, de az adott elseif kifejezése TRUE.