Продолжаем изучать основы PHP. Сегодняшняя тема урока – это цикл While.
В чем заключается суть конструкции цикла While?
Цикл While будет выполнять команду до тех пор, пока заданное условие правильное. Другими словами это можно выразить вот так:
пока условие верно – делай.
Для лучшего понимания работы цикла While, посмотрите схему:
Где применяется конструкция цикла While?
Конструкция цикла While используется на сайтах в основном для вывода всех статей, архивов, комментаторов, комментариев и т. д.
Вот, например, у вас на блоге 100 новостей, но вам нужно чтобы статьи выводились на блоге автоматически и только десять. Вот благодаря конструкции цикла While это сделать возможно.
Я думаю, вы разобрались, когда и для каких целей следует использовать цикл While на блоге/сайте. Теперь ближе к делу.
Вот шаблончик для цикла While:
while (условие) { действие; }
Теперь по шаблончику попробуем сделать простенькую программку. Выведем переменную $a до тех пор, пока она меньше или равна 5.
<html> <head> <title>PHP-while на BlogGood.ru</title> </head> <body> <?php $a = 0; while ($a <= 5) { echo $a; $a = $a + 1; /*Увеличение значение переменной на 1*/ } ?> </body> </html> </body> </html>
Итак, в коде указали, чтобы переменная $a выводилась до тех пор, пока она не достигнет 5.
echo $a; – это вывод переменной на экран;
$a = $a + 1; – здесь мы увеличиваем значение переменной $a на один раз. Если не увеличивать значение переменной $a на один раз, тогда она не сможет достигнуть пяти и будет выводиться до бесконечности. В таком случае на экране вы увидите огромное количество «00000000000….0000», так как переменная $a равняется «0».
Вернемся к нашему примеру.
Сохраните как «while.php» в папку «test-1» локального сервера (см. урок 1).
Введите в браузере адрес:
http://localhost/test-1/while.php
Результат:
Можно это сделать вот таким способом:
<html> <head> <title>PHP-while на BlogGood.ru</title> </head> <body> <?php $a = 0; while ($a <= 5) { echo $a; $a++; /*Увеличение значение переменной на 1*/ } ?> </body> </html>
Результат будет тот же .
Если хотите выстроить значение в столбик, добавьте к оператору echo тег <br>.
<?php $a = 0; while ($a <= 5) { echo $a . "<br>"; $a++; /*Увеличение значение переменной на 1*/ } ?>
Или так
<?php $a = 0; while ($a <= 5) { echo "$a<br>"; $a++; /*Увеличение значение переменной на 1*/ } ?>
Результат:
Цикл DO-WHILE
Цикл DO-WHILE аналогичен циклу WHILE. Разница лишь в заполнении. Вначале выполняется цикл, а потом только в самом конце происходит проверка условий. Смотрите схему:
Смотрите шаблон:
do { действие; } while (условие)
Смотрим пример:
<html> <head> <title>do-while на BlogGood.ru</title> </head> <body> <?php $z = 0; do { echo $z; $z++; /*Увеличение значение переменной на 1*/ } while ($z <= 5) ?> </body> </html>
Вот и все! Не правда ли просто! Без циклов вы не сможете создать полноценный автоматизированный сайт или блог. У меня все. Жду вас на следующих уроках. Подписывайтесь на обновление, чтобы не пропустить вкусненькой темы про PHP.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330341 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274700 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222517 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187685 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186563
Спасибо, Александр за комментарий. Планирую еще пару постов для WooCommerce…
⇒ Открыть статью ⇐