elseif
Instrukcja
elseif
,
jak
sama
jej
nazwa
wskazuje
,
stanowi
połączenie
instrukcji
if
i
else
.
Podobnie
jak
else
rozszerza
instrukcję
if
do
sytuacji
,
kiedy
wyrażenie
logiczne
stojące
przy
if
ma
wartość
FALSE
.
Jednakże
w
przeciwieństwie
do
typowej
instrukcji
else
,
kod
objęty
tą
instrukcją
będzie
wykonany
,
jeśli
wyrażenie
logiczne
stojące
przy
tej
instrukcji
będzie
miało
wartość
TRUE
.
Poniższy
przykład
wyświetli
a
jest
większe
niż
b
,
a
jest
równe
b
lub
a
jest
mniejsze
niż
b
:
Można
użyć
kilku
instrukcji
elseif
w
jednym
bloku
instrukcji
if
.
Wykonany
wtedy
będzie
ten
blok
,
który
pierwszy
będzie
mieć
wartość
TRUE
.
W
PHP
można
też
napisać
'
else
if
'
(dwoma
słowami
)
zamiast
'elseif
'
(jednym
słowem
)
.
Z
punktu
widzenia
składni
języka
,
wyrażenia
te
różnią
się
od
siebie
(
jeśli
znasz
się
na
C
,
jest
to
ta
sama
różnica
co
w
C
)
,
jednak
wynik
ich
działania
jest
ten
sam
.
Dana
instrukcja
elseif
będzie
wykonana
tylko
wówczas
,
jeśli
wszystkie
poprzedzające
ją
instrukcje
if
i
elseif
w
danym
bloku
miały
wartość
logiczną
FALSE
,
a
ona
sama
ma
wartość
logiczną
TRUE
.