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.