PHP 5
PHP while, do while

PHP while

Ko'pincha kodni yozganda, siz bir xil kod bloklarini bir qatorda qayta-qayta ishlatishni xohlaysiz.
Skriptda bir nechta deyarli teng kod satrlarni qo'shish o'rniga, bu
kabi vazifani bajarish uchun looplardan foydalanishimiz mumkin.

PHP-da biz quyidagi pastadir ko'rsatmalariga egamiz:

  • while - ko'rsatilgan shartni bajarish sharti bilan kod bloklaridan o'tib ketadi
  • do...while - kod bloklari orqali bir marta aylantiriladi va belgilangan shart to'g'ri bo'lguncha pastadirni takrorlaydi
  • for - loops blok kodi orqali belgilangan son-sanoqsiz marta
  • foreach - ketma-ketlikdagi har bir element uchun kod bloklaridan o'tib ketadi

PHP While esa loopda

While loop, ko'rsatilgan holat to'g'ri bo'lsa, kod blokini amalga oshiradi.

Matnni sintaksisi


while ( condition is true ) {

    code to be executed ;

}

Quyidagi misol birinchi navbatda $ x dan 1 ($ x = 1) o'zgaruvchisini belgilaydi. Keyin, while loop $ x kattaroq yoki 5 ($ x <= 5) ga teng bo'lsa, ishlashga davom etadi. Lo ($ x ++) ishlayotgan har bir x $ 1 ko'payadi:

Misol


<?php
$x = 1;
while($x <= 5) {
    echo "The number is: $x <br>";
    $x++;
}
?>

PHP do while

do...while
loop har doim kod blokini bir marta bajaradi, keyin esa holatni
tekshiradi va belgilangan shart to'g'ri bo'lganda loopni takrorlaydi.

Matnni sintaksisi


do
{

    code to be executed;

}
while ( condition is true );

Quyidagi misol birinchi navbatda $ x dan 1 ($ x = 1) o'zgaruvchisini belgilaydi.
So'ngra, while loop bir necha chiqish yozadi va keyin $ x
o'zgaruvchining o'zgaruvchisini oshiradi. So'ngra shart (yoki $ x dan
kichikmi yoki 5 ga teng) tekshiriladi va loop davom etadi $ x kamroq
yoki 5 ga teng:

Misol


<?php
$x = 1;
do {
    echo "The number is: $x <br>";
    $x++;
} while ($x <= 5);
?>

Shuni e'tiborga olish kerakki, a do while loopida vaziyat loop ichidagi so'zlarni bajarishdan so'ng testdan o'tkaziladi. Buning ma'nosi shuki do while loing birinchi marta noto'g'ri bo'lsa ham, hech bo'lmaganda bir marta so'zlarini amalga oshiradi.

Quyidagi misol $ x o'zgaruvchisini 6 ga o'rnatadi, keyin pastadir ishlaydi, keyin esa holat tekshiriladi :

Misol


<?php
$x = 6;
do {
    echo "The number is: $x <br>";
    $x++;
} while ($x <= 5);
?>

Ichki va foreach aylanasi uchun keyingi maqolda tushuntiriladi.

Site is in test mode