BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Все про PHP и MySQL » Цикл WHILE (DO-WHILE) на PHP. Урок 11

Цикл WHILE (DO-WHILE) на PHP. Урок 11

2014-09-29 / Вр:22:06 / просмотров: 2517

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

Цикл WHILE (DO-WHILE) на PHP. Урок 11

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

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

Цикл WHILE (DO-WHILE) на PHP. Урок 11

Я думаю, вы разобрались, когда и для каких целей следует использовать цикл 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

Результат:

Цикл WHILE (DO-WHILE) на PHP. Урок 11

Можно это сделать вот таким способом:

<html>
<head>
<title>PHP-while на BlogGood.ru</title>
</head>
<body>
<?php
$a = 0;
while ($a <= 5)
{
echo $a;
$a++; /*Увеличение значение переменной на 1*/
}
?>
</body>
</html>

Результат будет тот же ;-).

Цикл WHILE (DO-WHILE) на PHP. Урок 11

Если хотите выстроить значение в столбик, добавьте к оператору echo тег <br>.

<?php
$a = 0;
while ($a <= 5)
{
echo $a . "<br>";
$a++; /*Увеличение значение переменной на 1*/
}
?>

Или так

<?php
$a = 0;
while ($a <= 5)
{
echo "$a<br>";
$a++; /*Увеличение значение переменной на 1*/
}
?>

Результат:

Цикл WHILE (DO-WHILE) на PHP. Урок 11

Цикл DO-WHILE

Цикл DO-WHILE аналогичен циклу WHILE. Разница лишь в заполнении. Вначале выполняется цикл, а потом только в самом конце происходит проверка условий. Смотрите схему:

Цикл WHILE (DO-WHILE) на PHP. Урок 11

Смотрите шаблон:

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.

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Subscribe without commenting

Метки: ,

Мои цели на 2017 год:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Довести количество статей до 750

4). Создать портфолио и мини интернет-магазин шаблонов

5). Создать книгу

6). Довести количество статей до 800

7). Добиться посещаемости 3000 человек/сутки

8). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 750
Количество страниц на блоге: 20
Количество рубрик на блоге: 27
Количество меток на блоге: 71
Количество комментариев на блоге: 4136