0 знаков
11. Введение в циклы PHP
Цикл — это управляющая конструкция, позволяющая выполнить блок кода определенное количество раз, либо пока выполняется определенное условие.
Например, если вы хотите попросить человека выполнить какое-то задание 10 раз, то вы не будете десять раз писать одну и ту же инструкцию — вы можете написать задание один раз, а затем попросить выполнить его десять раз. В PHP циклы позволяют:
- Создать набор инструкций, которые выполняют необходимую задачу один раз, и заключить его в фигурные скобки.
- Добавить условие, которое определяет, выполнять эти инструкции или нет (так же, как это делает конструкция if).
Чтобы выполнить задачу десять раз, можно использовать переменную-счетчик, которой для начала нужно присвоить значение 0
. Рассмотрим, как это будет работать:
1. Выполняется проверка, что значение счетчика меньше 10.
2. Если это так, то будут выполнены инструкции в блоке кода.
3. Значение счетчика увеличивается на 1.
4. Интерпретатор PHP возвращается к шагу 1.
После выполнения блока инструкций, условие снова проверяется. Если условие возвращает значение true
, выполнение блока кода повторяется, а затем условие снова проверяется. Если условие возвращает значение false
— то прекращается выполнение цикла.
Виды циклов
while
- цикл исполняет код, пока выполняется условие в круглых скобках;do-while
- цикл работает аналогично циклуwhile
, но позволяет выполнить действие минимум один раз, даже если условие вwhile
не выполняется (возвращает значениеfalse
), поскольку условие проверяется не до, а после выполнения блока кода;for
- цикл позволяет повторять блок кода определенное количество раз. Помимо условия, в нем пишутся инструкции, которые создают счетчик и обновляют его каждый раз при прохождении цикла;foreach
- цикл представляет собой перебор элементов массива, повторяя для каждого из них один и тот же набор инструкций. Циклforeach
также может работать со свойствами объектов, которые мы изучим далее.
Переходите к следующему уроку про циклы.
Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ