while gurluşy

while gurluşy, şert true gaýtaryançä ýerine ýetirilýän aýlaw döredýär. Her iterasiýadan ozal şert barlanylýar. Eger şert başdan ýalňyş bolsa, aýlaw hiç wagt ýerine ýetirilmez.

Sintaksis

phpwhile (condition) {
  // ýerine ýetiriljek kod
}

Mysal

1-den 5-e çenli sanlary görkezeliň:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Kody ýerine ýetirmegiň netijesi:

php12345

Mysal

Massiw elementlerini işlemek:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Kody ýerine ýetirmegiň netijesi:

php246810

Mysal

Çäksiz aýlaw:

php<?php
  while (true) {
    // çäksiz aýlaw
  }
?>

Bu kod, ony mejburi duruzançä çenli çäksiz dowam eder.

Şeýle-de görüň

  • do-while gurluşy,
    aýlawy ýerine ýetirip bolansoň şerti barlaýar
  • for gurluşy,
    başlangyç, şert we inkrement bilen aýlaw döredýär
  • foreach gurluşy,
    massiw elementlerini aýlap geçýär