PHP Do while Döngə kod blokunu yerinə yetirir və şərt doğrudursa, dövrə vəziyyətini yoxlayır. PHP isə Döngə ilə yeganə fərq odur ki, o, ifadəni/şərti yoxlamadan əvvəl kod blokunu dövrənin əhatə dairəsi daxilində yerinə yetirir. PHP While döngəsində birinci şərt yoxlanılır, sonra kodlar yerinə yetirilir. PHP Do while Döngüdə ilk kodlar yerinə yetirilir, sonra şərt yoxlanılır.

PHP Do While dövrəsinin sintaksisi aşağıdakı kimidir:

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

PHP Do while

PHP Do whileBir nümunə ilə dövrü başa düşək.

Bu misalda biz $i adlı dəyişən yaratdıq və ona verilənləri verdik 1. Sonra PHP Do whileBiz do yazaraq və qıvrımlı mötərizələri açaraq döngə yaratdıq. Echo ilə biz hər dəfə döngə qayıtdıqda $i rəqəmini çap etdik və hər dəfə dönəndə $i dəyişəninin məlumatını 1 artırdıq. Biz while ifadəsini təyin etdik və $i 5-dən kiçik olduqda şərt yazdıq. $i 5-dən kiçik olana qədər, yəni i ədədi 4 olana qədər (4 daxil olmaqla) hər dəfə "Nömrə: $i" çıxarırıq. $i dəyişəninin məlumatları $i əvəzinə çıxdı.

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

PHP Do whileDöngüdə unutmamalı olduğumuz çox vacib bir incə detal var. Qeyd etdiyimiz kimi, bu sikldə ilk hərəkət edilir, yəni kodlar icra olunur. Sonra vəziyyət yoxlanılır. Bu o deməkdir ki, şərt yalnış qaytararsa, dövrə ikinci dəfə dönməyəcək, lakin kodlar ilk dəfə yerinə yetiriləcək. Bunu bir nümunə ilə başa düşək.

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

bu PHP Do while Nümunənizdə dövr geri qayıtmadı, çünki şərt yalnış qaytardı. Lakin PHP Do while Kodlar dövrənin birinci mərhələsində şərtdən əvvəl işlədildiyi üçün "Nömrə: 10" çıxışını aldıq.

PHP Do while Alternativ Sintaksis

PHP Do while Döngüdə PHP While, PHP For, PHP If Else, PHP Switch və s. Digər idarəetmə strukturlarında olduğu kimi alternativ sintaksis yoxdur.