Продолжаем изучать основы PHP. Сегодняшняя тема урока – это цикл While.
В чем заключается суть конструкции цикла While?
Цикл While будет выполнять команду до тех пор, пока заданное условие правильное. Другими словами это можно выразить вот так:
пока условие верно – делай.
Для лучшего понимания работы цикла While, посмотрите схему:

Где применяется конструкция цикла While?
Конструкция цикла While используется на сайтах в основном для вывода всех статей, архивов, комментаторов, комментариев и т. д.
Вот, например, у вас на блоге 100 новостей, но вам нужно чтобы статьи выводились на блоге автоматически и только десять. Вот благодаря конструкции цикла While это сделать возможно.

Я думаю, вы разобрались, когда и для каких целей следует использовать цикл While на блоге/сайте. Теперь ближе к делу.
Вот шаблончик для цикла While:
while (условие)
{
действие;
}
Теперь по шаблончику попробуем сделать простенькую программку. Выведем переменную $a до тех пор, пока она меньше или равна 5.
<html>
<head>
<title>PHP-while на bloggood.top</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).
Введите в браузере адрес:
https://localhost/test-1/while.php
Результат:

Можно это сделать вот таким способом:
<html>
<head>
<title>PHP-while на bloggood.top</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.top</title>
</head>
<body>
<?php
$z = 0;
do
{
echo $z;
$z++; /*Увеличение значение переменной на 1*/
}
while ($z <= 5)
?>
</body>
</html>
Вот и все! Не правда ли просто! Без циклов вы не сможете создать полноценный автоматизированный сайт или блог. У меня все. Жду вас на следующих уроках. Подписывайтесь на обновление, чтобы не пропустить вкусненькой темы про PHP.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 331670 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 275609 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 226702 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 193199 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 187093


Работа с файлами PHP (продолжение). Урок 18
Работа с файлами PHP: удаление, копирование, переименование файлов. Урок 17 (продолжение)
Работа с файлами PHP: создание, открытие, отображение, запись, закрытие и удаление файлов. Урок 16
Функции List, Isset, Unset, Date, Count и Exit на PHP. Урок 15
Как проверить чекбокс (checkbox) на php?
Основы bootstrap 3 для начинающих. Кнопки (12-й урок)
Как закруглить углы в CSS

Спасибо, Лида. Полностью согласен с третьим пунктом. Мне интересно, на что повлия…
⇒ Открыть статью ⇐