Продолжаем учить PHP. В этой статье поговорим о логических операторах if - else.
Его конструкция в PHP Следующая
if (условие)
{ИСТИНА}
else
{ЛОЖЬ};
Собственно дословно и на русском "Если - Иначе".
Истина и ложь это булев тип данных его еще можно так же сказать возвращает нуль или единицу. Рассмотрим небольшой пример:
<? $a = 10; $b = 5; if ($a == $b) {echo "переменная a и b равны";} else {echo "переменная a и b не равны";}; ?>
Результатом выполнения будет строчка "переменная a и b не равны".
Давайте еще рассмотрим пример. Но в этот раз добавим немного логики
<? $a = 10; $b = $a > 6; if ($b == FALSE) {echo "Переменная b содержит ЛОЖЬ";} else {echo "Переменная b содержит ИСТИНУ";}; ?>
В данном случае результатом будет строка "Переменная b содержит ЛОЖЬ". Опять я Вас отправлю поэкспериментировать и посмотреть как меняется результат. И вы поймете как работает этот оператор.
Хочу заметить что условный оператор может так-же быть и многократно вложен, тогда схема такая:
if (условие)
{ИСТИНА
if (условие)
{ИСТИНА}
else
{ЛОЖЬ};
}
else
{
ЛОЖЬ
if (условие)
{ИСТИНА}
else
{ЛОЖЬ};
};
Таким образом хочу сказать что и в фигурных скобках можно производить условия.
Поговорим о таких операторах как AND и OR соответственно на русском языке буде звучать как "И" и "ИЛИ". Рассмотрим применение их в условиях.
<? $a = 10; $b = 11; $c = 12; $d = 13; if ($a < $b) AND ($c < $d) {echo "Условие содержит ИСТИНУ";} else {echo "Условие содержит ЛОЖЬ";}; ?>
В этом примере результатом выполнения будет строка "Условие содержит ИСТИНУ" так выполняются все 2 условия - А меньше Б и Ц меньше Д.
Рассмотри еще один вариант:
<? $a = 10; $b = 11; $c = 12; $d = 13; if ($a < $b) OR ($c > $d) {echo "Условие содержит ИСТИНУ";} else {echo "Условие содержит ЛОЖЬ";}; ?>
И в этом примере результат будет "Условие содержит ИСТИНУ" так как выполняется одно из условий или А меньше Б или Ц больше Д.
Опять Вас попрошу поэкспериментировать чтобы разобраться как же все это работает.
Ну а с текущим уроком покончено. Ждите продолжения .
С уважением Ваш ИТ Инженер.
Следи за свои автомобилем используя новую, современную и совершенную технологию автомобильный глонасс . Поддержи отечественного производителя!