Условный оператор в PHP схож условным оператором в других языках программирования. Для тех кто не знаком с ним, расскажем подробнее.
Например ваше решение, которое вы принимаете перед тем, как идти спать. Если у вас есть занятия на следующий день, скажем, работа или учеба, то вам необходимо заводить будильник, чтобы рано проснуться. Иначе, вы будете спать столько, сколько хотите!
Простой вид условий называется "Если - ТО", он является очень распространенным в повседневной жизни. Всякий раз, когда вы хотите, чтобы решение принималось с учетом каких-то условий можно использовать условный оператор.
Оператор If в PHP
Например вы хотите в верхней части вашей страницы 1 января вывести сообщение "С Новым годом!". С помощью PHP можно автоматизировать этот процесс. На простом Html этот процесс автоматизировать невозможно.
Пример использования условного оператора в PHP
Давайте рассмотрим простой пример.
$name = "Петя";if ( $name == "Петя" ){echo "Привет, Петя!<br />";}echo "Добро пожаловать на сайт feramount.ru!";
В результате увидим строки:
Привет, Петя!Добро пожаловать на сайт feramount.ru!
Как вы видите, мы сравнивали переменную $name со значением "Петя", чтобы проверить равенство. В PHP мы используем двойной знак равенства (==) для сравнения значений. Давайте немного более глубоко разберемся в этом примере:
- Сначала мы присваиваем переменной $name значение "Петя".
- Затем мы использовали оператор if для проверки значения, содержащегося в переменной $name.
- Равно ли оно значению "Петя"?
- Сравнение мы делаем с помощью символов "==". Внимание не путать с одним знаком равно "=" Одно равно используется для присвоения значения переменной, а вот двойное равно для проверки.
- Конструкция echo выполняется потому, что условие в круглых скобках истина.
Выражение If…else в PHP
Это был простой случай. Иногда возникает необходимость дейстия по определенному условию! Например, если я завтра иду на работу, то нужно встать в 6 часов, иначе я пойду играть в футбол с друзьями с 9 часов. Здесь будем использовать все тот же условный оператор, с неким дополнением.
$go_to_work = 1;if ( $go_to_work == 1 ){echo "Иду в на работу, будильник на 6 часов";}else{echo "Не иду на работу, будильник на 9 часов";}
Переменная $go_to_work принимает значение 1, то мы идем на работу и заводим будильник на 6 утра, в противном случае (else) не идем на работу, а идем играть в футбол.
Все просто.
Здесь главное запомнить порядок выполнения операторов, сначала if, затем круглые скобки, в них ваше условие, далее действие по этому условию в фигурных скобках - это действие будет выполнено если условие истинно если условие ложно, то пишем слово else и снова в фигурных скобках действие, оно будет выполнено если в круглых скобках if будет false.
if ( условие ){действие при истинном условии;}else{действие при ложном условии;}
Разобрались? тогда переходим к следующим урокам!
Комментарии отсутствуют