Главная / PHP и MySQL / Основы PHP – Цикл for

Основы PHP – Цикл for

Продолжаем серию статей посвященных основам работы с PHP. Вы так же можете пройти бесплатный видеокурс “Сайтотворец – вебМАСТЕР” и учиться, так скажем, в видеоформате. В этой серии статей я буду писать своими словами, буду стараться избегать заумных терминов и прочего, так что если вам нужна заумная терминология и глубокое понятие “А почему курицу назвали курицей?”, тогда вам не сюда.

В этом уроке разберем цикл for.

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

Вот такая конструкция:


for(действия до цикла; условие; действия)
{
   тело цикла
}

Как мы видим нам нужно прописывать 3 параметра (какие-то действия до цикла, условие, еще действие). Давайте сделаем такой же цикл как в прошлом уроке, подсчитаем квадраты чисел от 0 до 10.

<?php

for($a = 0, $b = 0; $a <= 10; $a++, $b = $a*$a)
{
   echo "Квадрат числа $a = $b";
}

?>

Сначала мы создали переменные с которыми будем работать в этом цикле и присвоили им значения. Далее написали условие и потом прописали действия которые будут выполняться после прохода, после выполнения действий в теле фикла. И в теле функции мы прописали вывод на экран сообщения.

В принципе мы можем в теле цикла указать все действия сразу, будет выглядеть вот так:

<?php

for($a = 0, $b = 0; $a <= 10)
{
   $b = $a * $a;
   echo "Квадрат числа $a = $b";
   $a++;
}

?>

Тоже рабочий вариант.

Несколько советов напоследок (частые ошибки новичков):

  • Опять же, как и в прошлом уроке, не забывайте создавать счетчик (в нашем примере это переменная $a)
  • Составляйте грамотно условия завершения цикла

Применение на практике:

Применение такое же как и с циклом while, просто тут смотря от предпочтений. Кому-то нравится цикл for, кому-то while. Лично я привык использовать цикл while, а вы?

Как Вам статья? Поделитесь в комментариях что Вы думаете об этом. Чего не хватает в этой статье? Пишите – буду дополнять.



Оставить комментарий

Единый реестр членов сро программа аттестация и повышение квалификации членов сро.