Время чтения ~ 10 сек. / 147 просмотров / 0 комментариев / Март 04, 2024, 17:58

В этом уроке вы узнаете об операторе for в PHP для многократного выполнения блока кода.

Введение

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

<?php

for (start; condition; increment) {
    statement;
}

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

  • start считывается один раз при запуске цикла.
  • condition оценивается один раз в каждой итерации. Если условие истинно, выполняются инструкции в теле цикла. В противном случае цикл завершается.
  • increment выполняется один раз после каждой итерации.

PHP позволяет вам указывать несколько выражений в start, condition и increment оператора for.

Кроме того, вы можете оставить start, condition и increment пустыми, указывая, что PHP не должен ничего делать на этом этапе.

Следующая блок-схема иллюстрирует, как работает оператор for:

for php

Если вы оставите все три части пустыми, вам следует использовать оператор break для выхода из цикла в какой-то момент. В противном случае у вас будет бесконечный цикл:

<?php

for (; ;) {
    // делаем что-то
    // ...

    // выход из цикла
    if (condition) {
        break;
    }
}

Примеры с оператором for в PHP

Ниже показан простой пример сложения чисел от 1 до 10:

<?php

$total = 0;

for ($i = 1; $i <= 10; $i++) {
    $total += $i;
}

echo $total;

Вывод:

55

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

  1. Сначала инициализируйте переменную $total присваивая ей ноль.
  2. Затем начните цикл, установив переменную $i равной 1. Эта инициализация будет выполнена один раз при запуске цикла.
  3. Затем цикл продолжается до тех пор, пока $i меньше или равно 10. Выражение $i <= 10 оценивается один раз после каждой итерации.
  4. Затем выражение $i++ выполняется после каждой итерации.
  5. Наконец, цикл выполняется ровно 10 итераций и завершается, когда $i становится равным 11.

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

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

for (start; condition; increment):
   statement;
endfor;

Следующий скрипт использует альтернативный синтаксис для вычисления суммы 10 чисел от 1 до 10:

<?php

$total = 0;

for ($i = 1; $i <= 10; $i++):
    $total += $i;
endfor;

echo $total;

Вывод:

55

Подытожим

Используйте оператор for в PHP для выполнения блока кода необходимое количество раз.

Теги:
php
Конструкция switch - PHP
PHP Учебник
Декабрь 23, 2023, 16:37
Это руководство по PHP поможет вам научиться разрабатывать динамические веб-сайты и веб-приложения с использованием PHP с нуля.
Конструкция if - PHP
Январь 12, 2024, 16:50
В этом уроке вы узнаете о конструкции if в PHP и о том, как использовать её для выполнения блока кода при условии.
Null - PHP
Январь 07, 2024, 12:42
В этом уроке вы узнаете о типе PHP NULL и о том, как проверить, имеет ли переменная значение null или нет.
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...