Циклы в PHP

Сегодня мы будем разбирать важнейшую тему в PHP, которая называется циклы. Для чего же предназначены циклы в PHP? При помощи циклов мы можем избегать повторений кода, если необходимо написать десять одинаковых строк при помощи оператора echo, мы сможем это сделать, скопировав десять одинаковых строк, однако это плохой вариант, и на помощь, для решения этой задачи к нам приходят PHP циклы. Сегодня мы разберем три цикла, которые называются: for, while, do-while. При их помощи мы решим три одинаковые задачи, которую я описал выше. Первый цикл for.
Рассмотрим его синтаксис: for(задаем команду(задание переменной); условие выполнения цикла; выполнение команды после итерации)
<?php
for($i = 0; $i < 10; $i++) {
echo "My name is Denis<br />";
}
?>
Мы используем ключевое слово for, где в скобках, указываем определенные команды. Первое что мы делаем - это присваиваем переменной $i, значение 0, с этой переменной мы в дальнейшем будем работать в цикле. Далее указывается условие выхода из цикла, пока переменная $i, будет меньше 10, цикл будет выполняться. И последнее третье условие - это действие, которое будет выполняться после каждой итерации цикла. В данном случае переменная $i будет увеличивать свое значение на единицу. И так до тех пор, пока условие не будет возвращать false. Пока условие является истиной, мы выполняем все действия, которые находится внутри фигурных скобок, в данном случае выводим строку при помощи echo.
Цикл while, для него мы используем такой синтаксис: while(условие выполнения цикла).
<?php
$i = 0;
while($i < 10) {
echo "My name is Denis<br />";
$i++;
}
?>
До начала условия цикла while, мы инициализируем значение переменной, а дальше выполняем условие цикла while. Можно сказать следующее: пока выполняется условие ($i < 10), мы будем выполнять следующие действия, и выполняем то, что у нас находится после фигурных скобок. После выполнения всех действий, мы увеличиваем значение переменной на единицу, и обратно переходим к условию цикла, и так до тех пор, пока условие не возвратит false.
Последний на сегодня цикл do-while. Его синтаксис таков: do { операции }while(условие выполнения цикла). Его отличие от цикла while следующее, что вначале всегда, хотя бы 1 раз выполняется операция, а потом лишь проверяется условие.
<?php
$i = 10;
do {
echo "My name is Denis<br />";
$i++;
}
while($i < 10);
?>
В результате, мы получим лишь одну итерацию, т.к., в дальнейшем наше условие возвратит false, и цикл перестанет выполняться.
На этом мы завершаем сегодняшнюю тему, изучения циклов. Если вы впервые сталкиваетесь с этой темой, Вам будет тяжело сейчас все это осмыслить, но при определенной практике это будет являться для Вас мелочью. А если Вы уже использовали циклы, данная тема освежит Ваши знания. Всего доброго, до встречи!