Просто про складне або вивчаємо PHP7! Цикли for, while і do while
Створимо документ з ім'ям for і розширенням .php містить код, показаний нижче і збережемо його в папці htdocs по шляху C: \ Abyss Web Server \ htdocsСтруктура циклу for представлена нижче. Після ключового слова for в круглих дужках вказуються ініціалізатор, вираз і ітератор.Ініціалізатор застосовується для установки початкового значення лічильника кількості ітерацій, виконаних циклом. Як ініціалізатор використовується целочисленная змінна $ i. Итератор застосовується для підрахунку або відліку кількості ітераційУ нашому випадку ініціалізатор в циклі for є змінна $ i багатозначно 1. Далі прописано вираз $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.У фігурних дужках пропишемо код echo "
Порядковий № $ i
"; Який буде виводити у вікні веб браузера текст" Порядковий № "і виводити після кожної ітерації нове значення змінної $ iЗмінимо розмір шрифту і колір тексту "Порядковий №", який буде виводитися у вікні веб браузера на синій. Для цього в тезіпропишемо клас c назвою for (class = 'for')
У файлі стилів for.css використовуючи ідентифікатор класу .for задамо наступні CSS властивості: color: blue; font-size: 15pxЯкщо перейти за адресою http: //localhost/for.php, побачимо що текст "Порядковий №" відобразився в веб браузері десять разів, тобто цикл for виконав десять ітераційДодамо в цикл for умовний оператор if. Як умова для умовного оператора if пропишемо вираз $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итерацийВиконання циклу for з урахуванням умовного оператора ifЦикл while схожий на цикл for, проте має трохи інший синтаксис. Після ключового слова whileв круглих дужках вказується вираз. Поки цей вислів залишається істинним, цикл while продовжує свою роботу, тобто виконується код, прописаний в фігурних дужках. Також на відміну від циклу for, в циклі while итератор прописується в фігурних дужкахЯк ініціалізатор в циклі while вкажемо змінну $ a зі значенням 1. Після слова while в круглих дужках пропишемо вираз $ a <= 10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "Порядковий № $ a
";), Який буде виконуватися, поки вираз $ a <= 10 будет оставаться истиннымВ результаті виконання циклу while у вікні веб браузера буде виведено десять рядків з текстом "Порядковий №"Якщо цикли for і while виконувалися до тих пір, поки вираз в них залишалося справжнім, то принцип роботи циклу do while зовсім інший. Синтаксис циклу do while представлений нижче. Перед ключовим словом do вказується ініціалізатор, далі в фігурних дужках після слова do прописується код для виконання і итератор. Після фігурних дужок після слова whileуказивается якесь вираження. Відмінність циклу do while від циклів for і while в тому, що цикл do while в будь-якому випадку буде виконаний як мінімум один раз незалежно від того, яке значення має вираз, істинне або помилкове. У циклі do while спочатку виконується код, вказаний в фігурних дужках, і тільки потім перевіряється істинність виразу.Як ініціалізатор в циклі do while вкажемо змінну $ b має значення 90. В фігурних дужках пропишемо код, що виводить текст "Код виконаний мінімум один раз" (echo "Код виконаний мінімум один раз
";) І итератор $ b + = 10. Після слова while в круглих пропишемо вираз $ b <= 60(переменная $b меньше либо равна 60)В результаті цикл do while буде виконаний один раз незважаючи на те, що вираз $ b <= 60 изначально является ложным, так как число 90 больше чем 60Змінимо вираз $ b <= 60 на $b <= 140, в результате чего код в цикле do while выполнится шесть разВиконання циклу do while при зміні виразу на $ b <= 140