Часто вы хотите выполнить оператор, если выполняется определенное условие, и другой оператор, если условие не выполняется. Вот elseдля чего. else расширяет ifоператор для выполнения оператора в случае, если выражение в ifоператоре оценивается как false. Например, следующий код будет отображать a больше, чем b , если $a больше, чем $b , и a НЕ больше, чем b в противном случае:
<?php
if ($a > $b) {
echo "a is greater than b";
} else {
echo "a is NOT greater than b";
}
?>Оператор elseвыполняется только в том случае, если ifвыражение оценивается как false, а если были какие-либо elseifвыражения - только если они falseтакже оценивались (см. elseif ).
Примечание : висит еще
В случае вложенных
if-elseоператорelseвсегда связан с ближайшимif.<?php $a = false; $b = true; if ($a) if ($b) echo "b"; else echo "c"; ?>Несмотря на отступ (который не имеет значения для PHP),
elseон связан сif ($b), поэтому пример не производит никакого вывода. Хотя полагаться на такое поведение можно, рекомендуется избегать его, используя фигурные скобки для устранения возможных неоднозначностей.
0 комментариев