elseif
Jak název napovídá, elseif, je kombinací
if a else. Stejně jako
else, rozšiřuje konstrukt if
k provádění odlišných konstruktů v případě, že jevýraz původního konstruktu
if ohodnocen jako FALSE. Tedy, narozdíl od
else, se provádí pouze tehdy, je-li výraz v podmínce
elseif ohodnocen jako TRUE. Například následující
kód vypíše a je větší než b,
a se rovná b
nebo a je menší než b:
V rámci jednoho konstruktu if může být více
konstruktů elseif. Provádí se první konstrukt
elseif (pokud vůbec nějaký), jehož výraz je ohodnocen
TRUE. V PHP můžete napsat i 'else if' (dvěma slovy), chování bude
naprosto totožné jako u 'elseif' (jedním slovem). Syntaktický význam
je mírně odlišný (znáte-li C, je to stejné), avšak ve výsledku dostaneme
přesně totožné chování.
Konstrukt elseif se provádí, pouze jsou-li příslušný
(bezprostředně předcházející) výraz konstruktu if
a výrazy všech příslušných předcházejících konstruktů
elseif ohodnoceny jako FALSE, a konkrétní výraz
v elseif ohodnocen jako TRUE.