PHP – скриптовый язык общего назначения. Он широко используется в разработке веб-приложений и клиент-серверных моделей. 

Далее предстоит изучить принципы работы с различными IF-условиями в PHP. Это основы программирования, о которых должен знать каждый разработчик. Представленная в статье информация пригодится преимущественно тем, кто только начал знакомство с веб-разработкой и PHP.

Условные операторы – это…

Условный оператор в PHP – это конструкция, широко используемая в программировании. С ее помощью разработчик может пропустить или выполнить заданный алгоритм в зависимости от результатов вычислений написанного выражения-условия.

Условный оператор – это своеобразная точка принятия решения в приложении. Носит название «ветвления». Если представить ситуацию в жизни, то:

  • программа – это дорога;
  • интерпретатор PHP – путешественник, идущий по «тропинке»;
  • условные операторы – «перекрестки», на которых программный код разделяется на две и более дорог.

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

  • с условием IF;
  • с двойным ветвлением – If else;
  • несколько условий – else if;
  • с выбором – switch.

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

Одно условие

Первая конструкция, с которой столкнется программист в HTML, PHP и других языках – это «элементарное» ветвление. Оно поддерживает всего одно условие. Задается ключевым словом IF. Такую форму можно использоваться, если требуется принять решение относительно дальнейшего алгоритма из двух доступных вариантов: сделать или не делать что-либо.

Синтаксис IF будет выглядеть так:

Основы работы с условиями в PHP

IF PHP сначала будет вычислять условное выражение, которое указывается в круглых скобках. Результатом вычислений всегда выступает булево значение: true или false. Если полученные расчеты – это истина, инструкция будет выполнена. В противном случае алгоритм не выполняется. Условием может выступать выражение совершенно любой сложности.

Когда функция IF имеет всего один алгоритм, заключать его в фигурные скобки не обязательно. Если тело, прописанное в конструкции, выполняется в несколько «шагов», соответствующие символы являются обязательными. Точка с запятой после закрывающей фигурной скобки не ставится.

Основы работы с условиями в PHP

Выше – наглядный пример работы IF. Два и более IF могут быть вложены в один operator:

Основы работы с условиями в PHP

Стоит обратить внимание на то, что инструкция не обязательно записывается прямо под IF. Если она небольших размеров, допускается запись алгоритма «в одну строчку».

Двойное ветвление

Двойное ветвление – это оператор if else php. Функция, которая в программных кодах тоже встречается достаточно часто. IF дает возможность выполнять инструкции, если условие истинно. Когда необходимо дополнительно задать действие для ситуации, при которой булево значение переменной равняется false, используется инструкция if…else.

Синтаксис конструкции будет таким:

Основы работы с условиями в PHP

Он включает в себя:

  • ключевое слово PHP if;
  • блок инструкций, необходимых для выполнения при значении выражения = true;
  • ключевое слово else;
  • блок else – то, что будет выполнять HTML приложение, если значение расчетов равняется false.

Сам оператор Else не является обязательным. Его программисты могут не указывать – алгоритмы, написанные после него, выполняются по умолчанию. Else не может использоваться в PHP отдельно от «ифа», он обязательно находится под ним.

Следующий фрагмент кода позволяет понять, как работает соответствующая функция:

Основы работы с условиями в PHP

Operators могут быть вложенными. Это достаточно распространенное явление. IF рассматривается в качестве вложенного, если он расположен внутри другого IF или Else. Если в коде используются несколько «ифа» подряд, то else относится к ближайшему:

Основы работы с условиями в PHP

Выше – наглядный пример вложенности. Здесь Else не относится к if($a), потому что он расположен не во внутреннем блоке. Он «привязан» к if($b).

Многочисленное ветвление

PHP – язык, который сможет выучить даже далекий от разработки пользователь. Он имеет много общего с JavaScript и C-семейством. Рассматриваемые условные конструкции не являются исключением.

Условия в PHP могут предлагать различные алгоритмы в HTML. Программист имеет право использовать не две «ветки», a больше. В этом случае на помощь приходит конструкция PHP elseif.

Соответствующий оператор PHP позволяет проверить несколько условий подряд. Такая запись не является самостоятельной конструкцией языка. Она выступает известным и распространенным стилем программирования, который базируется на применении повторяющихся if/else. Используется для проверки дополнительных условий до тех пор, пока система не найдет истинное значение или не достигнет else-блока.

Elseif/ else if обязательно располагается после оператора if и перед else, если он написан. Ниже – наглядный пример работы инструкции, где echo отвечает за вывод текста в консоль:

Основы работы с условиями в PHP

Здесь последовательно проверяются три условия. В зависимости от значения переменной $username будет выполняться тот или иной алгоритм.

Тернарный оператор

Независимо от того, используете ли вы оператор if d в PHP, необходимо рассмотреть тернарный оператор. Это сокращенный вариант if-else. Он возвращает разные результаты, которые зависят от факта выполнения заданного алгоритма. Общий вид конструкции выглядит так:

Основы работы с условиями в PHP

А вот – наглядный пример. Данный фрагмент предлагает найти модуль числа:

Основы работы с условиями в PHP

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

Switch

Конструкция PHP с if else изучена. Стоит обратить внимание на еще один вариант ветвления – с использованием switch. У него условия обладают равными «правами». Они будут выполняться при полном соответствии значения, полученного в ходе расчетов.

Чтобы лучше разобраться со switch, рекомендуется изучать его на основе примера:

Основы работы с условиями в PHP

Здесь:

  1. В операнде switch указывается выражение – переменная $x.
  2. В фигурных скобках перечисляются операторы case.
  3. После case указываются значения, с которыми будет сравниваться результат расчетов switch. Если оно не строгое, используется оператор ==.
  4. При выполнении соответствующего условия выполняется алгоритм, написанный после двоеточия.
  5. Когда ни одно условие не выполнилось, код переходит к выполнению блока из default.
  6. Внутри каждого case указан break. Это происходит для того, чтобы прекратить проверку после выполнения условия.

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


Интересует PHP? Добро пожаловать на курс в Otus!