PHP Do While Цикл виконує блок коду та перевіряє стан циклу, якщо умова виконується. PHP Поки Єдина відмінність циклу полягає в тому, що він виконує блок коду в межах циклу перед перевіркою виразу/умови. У циклі PHP While перевіряється перша умова, потім коди виконуються. PHP Do While У циклі виконуються перші коди, потім перевіряється умова.

Синтаксис циклу PHP Do While виглядає наступним чином:

do {
    // çalıştırılacak kodlar...
} while (condition);

PHP Do While

PHP Do WhileРозберемо цикл на прикладі.

У цьому прикладі ми створили змінну з іменем $i та надали їй дані 1. Потім PHP Do WhileМи створили цикл, ввівши do та розкривши фігурні дужки. За допомогою echo ми друкували число $i кожного разу, коли цикл повертався, і збільшували дані змінної $i на 1 кожного разу, коли він повертався. Ми визначили оператор while і написали умову, якщо $i менше 5. Ми виводимо «Число: $i» щоразу, доки $i не стане менше 5, тобто поки число i не стане 4 (включно з 4). Дані змінної $i були виведені замість $i.

$i = 1;
while{
   echo "Sayı: {$i} 
";
   $i++;
} while($i < 5);
/*
 * Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

PHP Do WhileУ циклі є дуже важлива тонка деталь, про яку ми не повинні забувати. Як ми вже згадували, у цьому циклі виконується перша дія, тобто виконуються коди. Потім умова перевіряється. Це означає, що якщо умова повертає false, цикл не зациклюється вдруге, але коди будуть виконані в перший раз. Розберемося в цьому на прикладі.

$i = 10;
do {
  echo "Sayı: $i 
";
  $i++;
} while ($i <= 5);
// Çıktı: Sayı 10

це PHP Do While У вашому прикладі цикл не повернувся, оскільки умова повернула false. Проте PHP Do While Оскільки коди були запущені перед умовою на першому етапі циклу, ми отримали результат «Число: 10».

Альтернативний синтаксис PHP Do While

PHP Do While PHP While, PHP For, PHP If Else, PHP Switch тощо в циклі. Альтернативного синтаксису, як в інших керуючих структурах, немає.