PHP Do while Cikli ekzekuton bllokun e kodit dhe kontrollon statusin e lakut nëse kushti është i vërtetë. PHP Ndërsa I vetmi ndryshim me ciklin është se ai ekzekuton bllokun e kodit brenda fushës së ciklit përpara se të kontrollojë shprehjen/kushtin. Në ciklin PHP while, kontrollohet kushti i parë dhe më pas ekzekutohen kodet. PHP Do while Në ciklin ekzekutohen kodet e para, pastaj kontrollohet gjendja.

Sintaksa e ciklit PHP Do while është si më poshtë:

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

PHP Do while

PHP Do whileLe ta kuptojmë ciklin me një shembull.

Në këtë shembull, ne krijuam një variabël me emrin $i dhe i dhamë të dhënat 1. Pastaj PHP Do whileNe krijuam ciklin duke shtypur do dhe duke hapur kllapa kaçurrelë. Me echo, ne printonim numrin $i sa herë që kthehej cikli dhe i rritnim të dhënat e ndryshores $i me 1 sa herë që kthehej. Përcaktuam deklaratën while dhe shkruajmë kushtin nëse $i është më i vogël se 5. Ne nxjerrim "Numër: $i" çdo herë derisa $i të jetë më i vogël se 5, domethënë derisa numri i të jetë 4 (duke përfshirë 4). Të dhënat e ndryshores $i doli në vend të $i.

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

PHP Do whileKa një detaj delikat shumë të rëndësishëm në cikël që nuk duhet ta harrojmë. Siç e përmendëm, në këtë cikël bëhet veprimi i parë, pra ekzekutohen kodet. Më pas kontrollohet gjendja. Kjo do të thotë që nëse kushti kthehet false, cikli nuk do të qarkullojë për herë të dytë, por kodet do të ekzekutohen herën e parë. Le ta kuptojmë këtë me një shembull.

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

kjo PHP Do while Në shembullin tuaj, cikli nuk u kthye sepse kushti u kthye false. Megjithatë PHP Do while Meqenëse kodet u ekzekutuan përpara kushtit në fazën e parë të ciklit, morëm daljen "Numri: 10".

PHP Do Ndërsa Sintaksë Alternative

PHP Do while PHP Ndërsa, PHP For, PHP If Else, PHP Switch etj. në lak. Nuk ka sintaksë alternative si në strukturat e tjera të kontrollit.