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. Például az alábbi kód üdvözli Menő Manót, és Víz Eleket, vagy kiírja, hogy ismeretlen, $a értékétől függően:

  1 
  2 
  3 if ($a =="Menő Manó") {
  4    print "Szervusz Menő Manó! Rég láttalak!";
  5 } elseif ($a == 'Víz Elek') { #szimpla idézőjel is használható
  6    print "Üdv Víz Elek!";
  7 } else {
  8    print "Szervusz, idegen. Hát téged mi szél hozott ide?";
  9 }
 10 
 11      

Egy if kifejezést számos elseif követheti. Az első olyan elseif kifejezés hajtódik végre (ha van), amely értéke TRUE. A PHP-ban, írhatsz 'else if'-et is (két szó) és ugyanúgy fog viselkedni, mint az 'elseif' (egy szó). 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.