Сегодня вы научитесь в PHP создавать условия с помощью оператора if-else.
С помощью условий вы можете сделать проверку данных, выводить сообщения при созданном вами условии, перенаправлять пользователя на секретную страницу и т.д.
В конструкции if-else (если-иначе) ничего сложного нет, главное понять, как правильно писать условия, чтобы скрипт их исполнил. Все это, немного, похоже на нашу жизнь. Вот, например:
Вам на работу нужно вставать с понедельника по пятницу в 6:30. Что вы делаете? Вы заводите будильник. Условие, значит, будет таким: если сегодня понедельник – пятница и время 6:30, звонит будильник, мы встаем и делаем определенные действия (одеваемся, пьем кофе с бутербродом, чистим зубы, умываемся и идем на работу).

Как видите простой вид условий - «если, то», если понедельник 6:30, то едем на работу.
Оператор PHP - if
Еще раз закрепим то, что я говорил выше и попробуем по этой схеме на картинке написать код:

<html>
<head>
<title>основы php на bloggood.top</title>
</head>
<body>
<?php
$name = "bloggood.top";
if ( $name == "bloggood.top" )
{
echo "Рад видеть вас на моем блоге $name!<br />";
}
echo "С уважением, автор блога Костаневич С.В.";
?>
</body>
</html>
Сохраните как «if.php» в папку «test-1» локального сервера (см. урок 1).
Введите в браузере адрес:
https://localhost/test-1/if.php
Результат:

Разъяснение:
Обратите внимание, в условиях мы сравнили переменную $name со значением "bloggood.top". То есть, в условии написали, что если переменная $name равна "bloggood.top", кстати, знак равенства обозначается двойным знаком равенства (==), тогда это условие является истиной, а если условие истина, тогда выводится действие. Я в действиях написал вот этот код:
echo "Рад видеть вас на моем блоге $name!<br />";
Я думаю, здесь разобрались.
На заметку:
== – равенство. Пример: if ($a == $b).
!= – не равенство. Пример: if ($a != $b).
= – присвоить. Пример: $a = 1.
Оператор условия if-else
С простым условием мы разобрались, это было не сложно, но теперь усложним немного задачу. Вернемся к нашему примеру:
С понедельника по пятницу в 6:30 вы как обычно по будильнику встаете и идете на работу, но, если сегодня суббота или воскресенье, значит, будильник звонить не будет и вы будете выполнять другие действия.

Вернемся теперь к примерам PHP и попробуем по этой схеме написать код:

<html>
<head>
<title>основы php на bloggood.top</title>
</head>
<body>
<?php
$name = "bloggood.top";
$n = "bloggood.top";
if ( $name == $n )
{
echo "Рад видеть вас на моем блоге $name!<br />";
}
else
{
echo "действие ложное<br />";
}
echo "С уважением, автор блога Костаневич С.В.";
?>
</body>
</html>
Сохраните как «if-else.php» в папку «test-1» локального сервера (см. урок 1).
Введите в браузере адрес:
https://localhost/test-1/if-else.php
Результат:

Как видите, переменная $name и $n равны. Значит, условие является истиной.
$name = "bloggood.top";
$n = "bloggood.top";
if ( $name == $n )
Давайте поменяем значение и сделаем условие ложным, для этого поменяйте в переменной значение, например, так:
$name = "bloggood.top";
$n = "blog";
if ( $name == $n )
можно и вот так:
$name = "bloggood.top";
$n = "bloggood.top";
if ( $name != $n )
Теперь напишем PHP-код:
<html>
<head>
<title>основы php на bloggood.top</title>
</head>
<body>
<?php
$name = "bloggood.top";
$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
просмотров: 331671 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 275609 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 226702 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 193199 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 187094


Работа с файлами PHP (продолжение). Урок 18
Работа с файлами PHP: удаление, копирование, переименование файлов. Урок 17 (продолжение)
Работа с файлами PHP: создание, открытие, отображение, запись, закрытие и удаление файлов. Урок 16
Функции List, Isset, Unset, Date, Count и Exit на PHP. Урок 15
Уроки Bootstrap 3.0 для начинающих (1-й урок) – знакомство
Поиск слова в файлах (txt, html, php и т.д.), используя PHP
Текст в css

Спасибо, Лида. Полностью согласен с третьим пунктом. Мне интересно, на что повлия…
⇒ Открыть статью ⇐