Перейти к содержимому

Циклы PHP: цикл while

Цикл while в PHP позволяет разработчикам многократно выполнять блок кода до тех пор, пока выполняется определённое условие. Этот тип цикла часто используется для перебора массивов, чтения результатов из базы данных и многократного выполнения определённых задач. В этой статье мы разберём основы работы с циклом while, включая то, как его записывать и использовать в PHP.

Структура цикла While

Базовая структура цикла while в PHP выглядит следующим образом:

Синтаксис цикла while в PHP

php
while (condition) {
  // code to be executed
}

condition (условие) может быть любым выражением, которое принимает значение true или false. Если выражение равно true, код внутри цикла будет выполнен. Если выражение равно false, цикл остановится.

Пример использования цикла While

Рассмотрим пример использования цикла while для вывода чисел от 1 до 10. Вот код:

Пример использования цикла while в PHP

php
<?php

$i = 1;
while ($i <= 10) {
  echo $i . " ";
  $i++;
}

?>

В этом примере мы инициализируем переменную $i значением 1 и задаём условие $i <= 10. Цикл будет выполняться до тех пор, пока $i не станет больше 10. На каждой итерации мы выводим значение $i и увеличиваем его на 1. Результат выполнения кода будет следующим:


console
1 2 3 4 5 6 7 8 9 10

Бесконечные циклы и выход из циклов

Можно создать бесконечный цикл, используя выражение, которое всегда принимает значение true в условии цикла while. Например:

Синтаксис бесконечного цикла while в PHP

php
while (true) {
  // code to be executed
}

В таких случаях необходимо использовать оператор break для выхода из цикла при выполнении определённого условия. Оператор break немедленно остановит цикл и перейдёт к следующему оператору после цикла. Вот пример:

Бесконечные циклы и выход из циклов

php
<?php

$i = 1;
while (true) {
  echo $i . " ";
  $i++;
  if ($i > 10) {
    break;
  }
}

?>

В этом примере цикл выведет числа от 1 до 10, а затем остановится.

Заключение

Цикл while — это мощный инструмент в PHP, который позволяет разработчикам многократно выполнять блок кода на основе определённого условия. Важно понимать основы работы с циклом while, включая его структуру и способы использования в PHP. Следуя примерам из этой статьи, вы сможете уверенно применять цикл while в своих PHP-проектах.

Схема


Практика

Какие свойства имеет цикл 'while' в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.