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
.