Podręcznik PHP
Poprzedni
Rozdział 12.
Struktury kontrolne
Następny
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:
if ($a $b) {print "a jest większe niż b";} elseif ($a == $b) {print "a jest równe b";} else {print "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.
Poprzedni
Spis treści
Następny
Początek rozdziału
Składnia alternatywna w strukturach kontrolnych