Сегодня вы научитесь в PHP создавать условия с помощью оператора if-else.
С помощью условий вы можете сделать проверку данных, выводить сообщения при созданном вами условии, перенаправлять пользователя на секретную страницу и т.д.
В конструкции if-else (если-иначе) ничего сложного нет, главное понять, как правильно писать условия, чтобы скрипт их исполнил. Все это, немного, похоже на нашу жизнь. Вот, например:
Вам на работу нужно вставать с понедельника по пятницу в 6:30. Что вы делаете? Вы заводите будильник. Условие, значит, будет таким: если сегодня понедельник – пятница и время 6:30, звонит будильник, мы встаем и делаем определенные действия (одеваемся, пьем кофе с бутербродом, чистим зубы, умываемся и идем на работу).
Как видите простой вид условий - «если, то», если понедельник 6:30, то едем на работу.
Оператор PHP - if
Еще раз закрепим то, что я говорил выше и попробуем по этой схеме на картинке написать код:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $name = "bloggood.ru"; if ( $name == "bloggood.ru" ) { echo "Рад видеть вас на моем блоге $name!<br />"; } echo "С уважением, автор блога Костаневич С.В."; ?> </body> </html>
Сохраните как «if.php» в папку «test-1» локального сервера (см. урок 1).
Введите в браузере адрес:
http://localhost/test-1/if.php
Результат:
Разъяснение:
Обратите внимание, в условиях мы сравнили переменную $name со значением "bloggood.ru". То есть, в условии написали, что если переменная $name равна "bloggood.ru", кстати, знак равенства обозначается двойным знаком равенства (==), тогда это условие является истиной, а если условие истина, тогда выводится действие. Я в действиях написал вот этот код:
echo "Рад видеть вас на моем блоге $name!<br />";
Я думаю, здесь разобрались.
На заметку:
== – равенство. Пример: if ($a == $b).
!= – не равенство. Пример: if ($a != $b).
= – присвоить. Пример: $a = 1.
Оператор условия if-else
С простым условием мы разобрались, это было не сложно, но теперь усложним немного задачу. Вернемся к нашему примеру:
С понедельника по пятницу в 6:30 вы как обычно по будильнику встаете и идете на работу, но, если сегодня суббота или воскресенье, значит, будильник звонить не будет и вы будете выполнять другие действия.
Вернемся теперь к примерам PHP и попробуем по этой схеме написать код:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $name = "bloggood.ru"; $n = "bloggood.ru"; if ( $name == $n ) { echo "Рад видеть вас на моем блоге $name!<br />"; } else { echo "действие ложное<br />"; } echo "С уважением, автор блога Костаневич С.В."; ?> </body> </html>
Сохраните как «if-else.php» в папку «test-1» локального сервера (см. урок 1).
Введите в браузере адрес:
http://localhost/test-1/if-else.php
Результат:
Как видите, переменная $name и $n равны. Значит, условие является истиной.
$name = "bloggood.ru";
$n = "bloggood.ru";
if ( $name == $n )
Давайте поменяем значение и сделаем условие ложным, для этого поменяйте в переменной значение, например, так:
$name = "bloggood.ru";
$n = "blog";
if ( $name == $n )
можно и вот так:
$name = "bloggood.ru";
$n = "bloggood.ru";
if ( $name != $n )
Теперь напишем PHP-код:
<html> <head> <title>основы php на BlogGood.ru</title> </head> <body> <?php $name = "bloggood.ru"; $n = "blog"; if ( $name == $n ) { echo "Рад видеть вас на моем блоге $name!<br />"; } else { echo "действие ложное<br />"; } echo "С уважением, автор блога Костаневич С.В."; ?> </body> </html>
Результат:
Разъяснение:
В условиях мы сравнили переменную $name с переменной $n. Когда в переменных было одинаковое значение, а в условиях стоял знак равенства (==), условие было истинным, работала эта часть кода:
{
echo "Рад видеть вас на моем блоге $name!<br />";
}
Как только мы поменяли значение в переменных, условие стало ложным, и в работу запустилась другая часть кода:
else
{
echo "действие ложное<br />";
}
Вот и все! В следующем уроке мы перейдем к более сложным примерам. В следующем уроке вы узнаете про двойные условия и вложенные конструкции if-else. Подписывайтесь на обновление блога, чтобы не пропустить новые статьи про PHP.
Еще раз на заметку!
Знаки по пройденному материалу:
== – знак равенства. Пример: if ($a == $b).
!= – знак не равенства. Пример: if ($a != $b).
= – знак присвоить. Пример: $a = 1.
Код-шаблон для условий:
if ( условие )
{
действие при истинном условии;
}
else
{
действие при ложном условии;
}
До скорых встреч!
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222519 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187692 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186564
Спасибо, Александр за комментарий. Планирую еще пару постов для WooCommerce…
⇒ Открыть статью ⇐