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:

if ($a > $b) {
    print "a je v∞t╣φ ne╛ b";
} elseif ($a == $b) {
    print "a se rovnß b";
} else {
    print "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.