Статья
📘 Глава 4. Управляющие конструкции: условия и циклы
Оглавление
✅ Условия (if, else, elseif)
Позволяют выполнять код только при выполнении условия:
$возраст = 18;
if ($возраст >= 18) {
echo "Доступ разрешён";
} else {
echo "Доступ запрещён";
}
Можно добавлять elseif
:
$оценка = 4;
if ($оценка == 5) {
echo "Отлично!";
} elseif ($оценка == 4) {
echo "Хорошо!";
} else {
echo "Надо подтянуть.";
}
Тернарный оператор (короткая форма if-else
)
$естьДоступ = ($возраст >= 18) ? "Да" : "Нет";
echo $естьДоступ;
🔁 Циклы
Циклы позволяют повторять действия.
while
$i = 1;
while ($i <= 5) {
echo $i . " ";
$i++;
}
do…while
Выполняется хотя бы один раз:
$i = 1;
do {
echo $i . " ";
$i++;
} while ($i <= 5);
for
Классический цикл:
for ($i = 1; $i <= 5; $i++) {
echo $i . " ";
}
foreach
Для перебора массивов:
$фрукты = ["яблоко", "банан", "груша"];
foreach ($фрукты as $фрукт) {
echo $фрукт . "<br>";
}
Можно получить и ключ:
foreach ($фрукты as $индекс => $фрукт) {
echo "$индекс: $фрукт<br>";
}
🔁 break и continue
-
break
— прерывает цикл:for ($i = 1; $i <= 10; $i++) { if ($i == 5) break; echo $i . " "; }
-
continue
— пропускает итерацию:for ($i = 1; $i <= 5; $i++) { if ($i == 3) continue; echo $i . " "; }
20