PHP Ndërsa deklarata është cikli më i thjeshtë në PHP. Ajo funksionon ashtu si në C. PHP Ndërsa Deklarata ekzekuton në mënyrë rekursive deklaratat në fushëveprimin për sa kohë që shprehja është e vërtetë.

PHP ndërsa Sintaksa e deklaratës është si më poshtë:

while (condition) {
	statement;
}

PHP Ndërsa Deklarata së pari vë në pyetje kushtin. Nëse kushti kthehet i vërtetë, deklaratat ekzekutohen. Më pas kodet kthehen në fillim dhe shprehja rivlerësohet. Nëse është ende e vërtetë, kodet ekzekutohen përsëri. Ky cikli vazhdon derisa kushti të kthehet false. Nëse kushti kthehet false, cikli përfundon dhe kodet e mëposhtme nuk ekzekutohen.

PHP Ndërsa Nëse ka një rresht të vetëm kodi në deklaratë, nuk është e nevojshme të përdoren kllapa. Megjithatë, nëse ka më shumë se një rresht kodi, duhet të përdoren kllapa.

while (condition)
statement;

PHP Ndërsa

më poshtë PHP ndërsa Në shembull, ne shtypëm numrat nga 1 në 5. Në këtë shembull, ne përcaktuam një variabël me emrin $i dhe i dhamë të dhënat 1. PHP Ndërsa Ne krijuam ciklin dhe specifikuam kushtin nëse $i është më pak se 5. Brenda fushëveprimit të ciklit, ne shtypëm numrat si "Numër: $i" me echo dhe vendosëm që të japë një hapësirë ​​sa herë që cikli kthehej me " ". Më pas, me $i++, siguruam që të dhënat e ndryshores $i të rriteshin me 1 sa herë që kthehej cikli.

Këshillë: Nëse nuk sigurojmë që të dhënat (numri) të rritet ose të zvogëlohet - me pak fjalë, numri ndryshon - sa herë që rrotullohen unazat, do të përballemi me një situatë të lakut të pafund. Meqenëse kushti në lak do të kthehet gjithmonë i vërtetë, ai vazhdon të funksionojë derisa shfletuesi të prishet për shkak të përdorimit të tepërt të burimeve ose serveri të ndalojë skriptin në kufirin kohor maksimal të ekzekutimit (shih: limiti kohor i ekzekutimit maksimal php).

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

më poshtë PHP Ndërsa Në shembull, ne shtypëm numrat nga 60 në 120 (përfshirë 120) duke kapërcyer 10. Në këtë shembull, ne përcaktuam një ndryshore të quajtur $x dhe dhamë të dhënat 60. PHP Ndërsa Ne krijuam ciklin dhe specifikuam kushtin nëse $x është më i vogël ose i barabartë me 120. Brenda fushëveprimit të ciklit, ne shtypëm numrat si "Numër: $x" me echo dhe vendosëm që të jepte një hapësirë sa herë që cikli kthehej me " ". Më pas, me $x+=10, siguruam që të dhënat e ndryshores $x të rriteshin me 10 sa herë që kthehej cikli.

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP Ndërsa Sintaksa Alternative

Ekziston mundësia e sintaksës alternative (colon) në deklaratat e kontrollit të PHP. PHP Ndërsa Sintaksa alternative për deklaratën është si më poshtë. I vetmi ndryshim nga sintaksa e paracaktuar me kllapat kaçurrela është se ne shtojmë një dy pika pas deklaratës në vend të hapjes së kllapave kaçurrelë, dhe në vend që të mbyllim kllapat kaçurrela kur të mbarojnë kodet, endwhile; Shtojmë deklaratën.

while (condition):
	statement;
endwhile;

PHP Ndërsa Ne mund të japim shembull sintaksën alternative si më poshtë.

më poshtë PHP Ndërsa Në shembull, ne shtypëm numrat nga 25 në 50 duke kapërcyer 5. Në këtë shembull, ne përcaktuam një variabël me emrin $x dhe dhamë të dhënat 25, dhe ne përcaktuam një variabël me emrin $y dhe i dhamë të dhënat 50. PHP ndërsa Ne krijuam ciklin dhe specifikuam kushtin nëse $x është më i vogël se $y. Brenda fushëveprimit të ciklit, ne i shtypëm numrat si "Numër: $x" me jehonë dhe vendosëm që të jepte një hapësirë ​​sa herë që cikli kthehej me " ". Pastaj, me $x+=5, siguruam që të dhënat e ndryshores $x të rriteshin me 5 sa herë që kthehej cikli.

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/