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