PHP if-else. Условия в PHP.

В прошлый раз я писал о существующих типах операторов в PHP. Этот пост начинает серию связанных заметок об управляющих структурах (условия, циклы и т.д.) в PHP. В этой заметке речь пойдет об условном операторе IF..ELSE в PHP. Я познакомлю вас с синтаксисом конструкции if..else, а затем на конкретных примерах разберем различные способы использования if в PHP.

Условия в PHP

С условиями в PHP вы будете всречаться в каждом скрипте. Это, пожалуй самый распространенный вид управляющих структур. В PHP существует несколько типов условных конструкций. Сегодня мы поговорим о конструкции «if-else«.

Те из вас, кто знаком с любым другим языком программирования должны знать логику работы этой конструкции.

Итак, как же выглядит синтаксис конструкции if…else в PHP:

				
					<?php 
$a = 5; 
$b = 10; 
if ($a > $b) {
 echo "Переменная A больше, чем B";
}
 else {
 echo "Переменная B больше, чем A";
}
 
?>
				
			

По порядку:

  • условие — здесь должно стоять какое-либо выражение, результат выполнения которого должен быть равен true или false. Например «$a < $b», вызов какой-то функции.
  • если результат вычисления равен true (условие выполняется), то выполняется первая ветка (до ключевого слова else).
  • если результат вычисления равен false (условние не выполняется), то выполняется вторая ветка (после ключевого слова else).

Ветки else, которая, как вы теперь знаете, выполняется в случае, если условие не верно, может и не быть. тогда конструкция if примет следующий вид:

				
					<?php
 if (условие) 
{ // если условие выполняется (true - истина) } 
?>
				
			

Если условие выполнилось — то мы заходим внутрь, если не выполнилось — то пропускает, то что внутри if и идем дальше.

Пример использования if…else в PHP

				
					<?php
 
$a = 5;
$b = 10;
 
 
if ($a > $b) {
 echo "Переменная A больше, чем B";
}
 else {
 echo "Переменная B больше, чем A";
}
 
?>

				
			

Наберите этот пример и посмотрите, как он работает. В нашем случае на экран выведется строка echo «Переменная B больше, чем A», это происходит потому, что результат сравнения $a  >  $b равен false (ложь), т.к. 5 меньше, чем 10. Как видите все просто.

Попробуйте присвоить другие значения переменным $a и $b и посмотреть, как измениться результат. Также попробуйте переписать эту конструкцию без использования else.

Если, что-то не до конца понятно — пишите в комментах, разберемся. Удачи!

Свежие записи
Команда RD

Команда RD и RMDIR позволяют удалять как каталоги, так и

iOS
help2site
Запускаем Windows 8 на iPad

У этой программы имеется поддержка рабочего стола Win8 Metro Testbed, который предоставляет возможность разработчикам тестировать на управляющие жесты, а также функциональность приложений для Windows 8

Программы
help2site
Руководство к дескрипторам

В этой статье я расскажу о том, что такое дескрипторы, о протоколе дескрипторов, покажу как вызываются дескрипторы. Опишу создание собственных и исследую несколько встроенных дескрипторов,

Аndroid
help2site
Как добавить в Android «корзину»

Для нас всех привычно, что все файлы на нашем компьютере перед полным удалением попадают в корзину и если мы случайно удалим что то нужное это

Оборудование
help2site
Honor 20 обзор

Тыловой фото-модуль этого смартфона, помимо основной и вспомогательной, включает также суперширокоугольную и макро камеры. Другой интересной «фишкой» стала врезанная в экран селфи-камера, что позволило сделать

Настройка
help2site
Как почистить компьютер

В сегодняшней статье хочется затронуть тему — Чистка компьютера, проведение профилактики. Что же вообще представляет собой профилактика? И какие работы проводятся при профилактических работах? В этой статье мы с

Windows
help2site
Дефрагментация диска — решение скорости

Дефрагментация диска может быть идеальным решением для вашей системы, когда начинает замедляться её работа. Многие начинающие пользователи ПК, когда возникает подобная проблема, платят деньги, чтобы