 |
elseif,
как следует из названия, это комбинация if и else. Подобно else,
она расширяет оператор if для выполнения других операторов в том случае,
если оригинальное выражение if вычисляется в FALSE. Однако,
в отличие от else, elseif будет выполнять альтернативное выражение
только тогда, когда условное выражение в elseif будет вычислено в TRUE.
Например, следующий код выведет a is bigger than b, a equal to b
или a is smaller than b: if
($a > $b) { print "a is bigger than b"; } elseif ($a == $b) { print "a is
equal to b"; } else { print "a is smaller than b"; } |
Может
быть несколько elseif внутри одного оператора if. Первое выражение
elseif (если имеется), которое вычисляется в TRUE, будет
выполняться. В PHP вы можете также записать 'else if' (двумя словами), и поведение
будет идентично 'elseif' (в одно слово). Синтаксически значения слегка различаются
(если вы знакомы с C, это то же поведение), но в результате поведение будет совершенно
аналогичным. Оператор elseif выполняется только в том случае,
если предшествующее выражение if и любое предшествующее выражение elseif
вычислены в FALSE, а текущее выражение elseif вычислено
в TRUE. |  |