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 Във вашия пример цикълът не се върна, защото условието върна невярно. Въпреки това PHP Do While Тъй като кодовете бяха изпълнени преди условието в първия етап на цикъла, получихме изхода „Число: 10“.

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

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