Оператор for предназначен для многократного выполнения определённого блока кода. Его синтаксис выглядит следующим образом:

Принцип работы

  • начальное_выражение вычисляется один раз при запуске цикла.
  • условие проверяется перед каждой итерацией. Если оно истинно, выполняется тело цикла, если ложно цикл завершается.
  • выражение_инкремента вычисляется после каждой итерации.
В PHP допускается указывать несколько выражений в каждом из разделов оператора for. Также можно оставить любой из разделов пустым, что означает отсутствие действий на соответствующем этапе.
Если все три части оставить пустыми, необходимо предусмотреть выход из цикла с помощью оператора break, иначе получится бесконечный цикл:

Пример использования оператора for

Рассмотрим простой пример - сложение чисел от 1 до 10:

Как это работает

  1. Переменная $total инициализируется нулём.
  2. Запускается цикл: переменная $i получает начальное значение 1.
  3. Цикл продолжается, пока $i меньше или равно 10.
  4. После каждой итерации значение $i увеличивается на 1.
  5. Цикл выполняется ровно 10 раз и завершается, когда $i становится равным 11.

Альтернативный синтаксис оператора for

В PHP существует альтернативная форма записи оператора for:
Пример с альтернативным синтаксисом для подсчёта суммы чисел от 1 до 10:

Заключение

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