Цикъл do while в PHP Цикълът изпълнява блока от код и проверява състоянието на цикъла, ако условието е вярно. PHP докато Единствената разлика с цикъла е, че той изпълнява кодовия блок в обхвата на цикъла, преди да провери израза/условието. В PHP цикъла While се проверява първото условие, след което кодовете се изпълняват. Цикъл do while в PHP В цикъла се изпълняват първите кодове, след което се проверява условието.

Синтаксисът на PHP Do While цикъла е както следва:

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

Цикъл do while в PHP

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

това Цикъл do while в PHP Във вашия пример цикълът не се върна, защото условието върна невярно. Въпреки това Цикъл do while в PHP Тъй като кодовете бяха изпълнени преди условието в първия етап на цикъла, получихме изхода „Число: 10“.

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

Цикъл do while в PHP PHP While, PHP For, PHP If Else, PHP Switch и др. в цикъла. Няма алтернативен синтаксис, както в другите контролни структури.