В прошлый раз я писал о существующих типах операторов в PHP. Этот пост начинает серию связанных заметок об управляющих структурах (условия, циклы и т.д.) в PHP. В этой заметке речь пойдет об условном операторе IF..ELSE в PHP. Я познакомлю вас с синтаксисом конструкции if..else, а затем на конкретных примерах разберем различные способы использования if в PHP.
Условия в PHP
С условиями в PHP вы будете всречаться в каждом скрипте. Это, пожалуй самый распространенный вид управляющих структур. В PHP существует несколько типов условных конструкций. Сегодня мы поговорим о конструкции «if-else«.
Те из вас, кто знаком с любым другим языком программирования должны знать логику работы этой конструкции.
Итак, как же выглядит синтаксис конструкции if…else в PHP:
$b) {
echo "Переменная A больше, чем B";
}
else {
echo "Переменная B больше, чем A";
}
?>
По порядку:
- условие — здесь должно стоять какое-либо выражение, результат выполнения которого должен быть равен true или false. Например «$a < $b», вызов какой-то функции.
- если результат вычисления равен true (условие выполняется), то выполняется первая ветка (до ключевого слова else).
- если результат вычисления равен false (условние не выполняется), то выполняется вторая ветка (после ключевого слова else).
Ветки else, которая, как вы теперь знаете, выполняется в случае, если условие не верно, может и не быть. тогда конструкция if примет следующий вид:
Если условие выполнилось — то мы заходим внутрь, если не выполнилось — то пропускает, то что внутри if и идем дальше.
Пример использования if…else в PHP
$b) {
echo "Переменная A больше, чем B";
}
else {
echo "Переменная B больше, чем A";
}
?>
Наберите этот пример и посмотрите, как он работает. В нашем случае на экран выведется строка echo «Переменная B больше, чем A», это происходит потому, что результат сравнения $a > $b равен false (ложь), т.к. 5 меньше, чем 10. Как видите все просто.
Попробуйте присвоить другие значения переменным $a и $b и посмотреть, как измениться результат. Также попробуйте переписать эту конструкцию без использования else.
Если, что-то не до конца понятно — пишите в комментах, разберемся. Удачи!