Структуры управления PHP: в противном случае переключите регистр
⚡ Умное резюме
Управляющие структуры и циклы определяют путь выполнения программы на PHP и позволяют эффективно повторять блоки кода. В этом пошаговом руководстве объясняются структуры принятия решений if-else и switch, а затем рассматриваются циклы for, while, do-while и foreach, которые ожидаются в рамках данной темы.

Что такое структура управления?
Code Выполнение можно разделить на категории, как показано ниже.
- Последовательный – Этот вариант предполагает выполнение всего кода в том порядке, в котором он был написан.
- Решение – этот предполагает выбор из нескольких вариантов. Выполняемый код зависит от значения условия.
Структура управления — это блок кода, который определяет путь выполнения программы в зависимости от значения заданного условия.
Теперь давайте рассмотрим некоторые структуры управления, которые PHP поддерживает.
PHP ЕСЛИ еще
Если… то… иначе простейшая структура управленияОн оценивает условия, используя булеву логику.
Когда использовать if… then… else
- У вас есть блок кода, который должен выполняться только в том случае, если определенное условие истинно.
- У вас есть два варианта, и вам нужно выбрать один.
- If… then… else if… используется, когда вам нужно выбрать более двух вариантов и вам нужно выбрать один или несколько вариантов.
Синтаксис. Синтаксис конструкции if… then… else выглядит следующим образом:
<?php if (condition is true) { block one } else { block two } ?>
ВОТ,
- если (условие истинно)«— это структура управления»
- блок один” — код, который будет выполнен, если условие истинно
- еще это запасной вариант, если условие ложно
- второй блок” — блок кода, выполняемый, если условие ложно
Как это устроено. Приведенная ниже блок-схема иллюстрирует принцип работы структуры управления «если… то… иначе».
Давайте посмотрим, как это работает на практике. В приведенном ниже коде используется «if… then… else» для определения большего значения между двумя числами.
<?php $first_number = 7; $second_number = 21; if ($first_number > $second_number){ echo "$first_number is greater than $second_number"; }else{ echo "$second_number is greater than $first_number"; } ?>
Выход:
21 is greater than 7
Случай переключения PHP
Переключить… случай похож на если… тогда… иначе структура управления.
Это только исполняет один блок кода в зависимости от ценность состояния.
Если ни одно из условий не выполнено, то выполняется блок кода по умолчанию.
Он имеет следующий базовый синтаксис.
<?php switch(condition){ case value: // block of code to be executed break; case value2: // block of code to be executed break; default: // default block code break; } ?>
ВОТ,
- "выключатель(…){…}" это код блока структуры управления
- «значение регистра: регистр…» блоки кода, которые будут выполняться в зависимости от значения условия
- "по умолчанию:" Это блок кода, который будет выполнен, когда ни одно значение не соответствует условию.
Как это работает?
Приведенная ниже блок-схема иллюстрирует принцип работы структуры управления переключателем.
Практический пример
В приведенном ниже коде используется структура управления переключателем для отображения сообщения в зависимости от дня недели.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Выход:
ladies night, take her out for dinner
PHP-циклы
Циклы — это управляющие структуры, которые повторяют блок кода до тех пор, пока условие остается истинным. Они избавляют от необходимости многократно повторять одно и то же выражение. PHP поддерживает четыре типа циклов: for, while, do-while и foreach. Для более подробного ознакомления см. соответствующий раздел. Учебное пособие по PHP-циклам.
PHP для цикла
Цикл for используется, когда заранее известно, сколько раз должен выполниться код. Он объединяет счетчик, условие и приращение в одной строке.
<?php for ($i = 0; $i < 5; $i++) { echo $i; } ?>
Выход:
01234
Цикл While в PHP
Цикл while повторяет блок до тех пор, пока выполняется его условие. Условие проверяется перед каждой итерацией, поэтому тело цикла может выполняться ноль раз.
<?php $i = 0; while ($i < 5) { echo $i; $i++; } ?>
Выход:
01234
Цикл Do-While в PHP
Цикл do-while похож на цикл while, но проверяет условие после тела. Это гарантирует, что блок кода выполнится как минимум один раз.
<?php $i = 0; do { echo $i; $i++; } while ($i < 5); ?>
Выход:
01234
Цикл Foreach в PHP
Цикл foreach предназначен для работы с массивами. Он проходит по каждому элементу без необходимости управлять счетчиком индексов.
<?php $colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color . " "; } ?>
Выход:
red green blue


