Ultimele tutoriale de dezvoltare web
 

PHP 5 în timp ce Loops


PHP în timp ce buclele executa un bloc de cod în timp ce condiția specificată este adevărată.


PHP Buclele

De multe ori, atunci când scrie cod, pe care doriți același bloc de cod pentru a rula peste si peste din nou într-un rând. In loc de a adăuga mai multe linii de cod aproape egal într-un script, putem folosi bucle pentru a efectua o sarcină ca asta.

În PHP, avem următoarele afirmații looping:

  • în while - bucle printr - un bloc de cod , atâta timp cât condiția specificată este adevărată
  • în do...while - bucle printr - un bloc de cod o dată, iar apoi se repetă bucla , atâta timp cât condiția specificată este adevărată
  • for - bucle printr - un bloc de cod un anumit număr de ori
  • foreach - bucle printr - un bloc de cod pentru fiecare element într - o matrice

PHP în timp ce Buclă

Bucla în timp ce execută un bloc de cod, atâta timp cât condiția specificată este adevărată.

Sintaxă

while ( Exemplul de mai jos stabilește un prim $ variabila x 1 ($x = 1) . Apoi, în timp ce bucla va continua să ruleze atâta timp cât $ x este mai mic sau egal cu 5 ($x <= 5) . $ x va crește cu 1 de fiecare dată când rulează în buclă ($x++) :

Exemplu

<?php
$x = 1;

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

PHP face ... în timp ce Buclă

Do ... în timp ce bucla va executa întotdeauna blocul de cod o dată, acesta va verifica apoi starea, și se repetă bucla în timp ce condiția specificată este adevărată.

Sintaxă

do {
Exemplul de mai jos stabilește un prim $ variabila x 1 ($x = 1) . Apoi, în timp ce bucla va do scrie unele de ieșire, iar apoi incrementa variabila $ x cu 1. Apoi condiția este verificată (este de $ x mai mică sau egală cu 5?), Iar bucla va continua să ruleze atâta timp cât $ x este mai mic sau egal cu 5:

Exemplu

<?php
$x = 1;

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

Observați că într-o buclă de făcut în timp ce starea este testată după executarea declarațiilor în cadrul buclei. Acest lucru înseamnă că în timp ce bucla ar do executa declarațiile sale cel puțin o dată, chiar și în cazul în care condiția este falsă prima dată.

Exemplul de mai jos setează variabila $ x 6, atunci se execută bucla, apoi se verifică condiția:

Exemplu

<?php
$x = 6;

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

Pentru bucla și bucla foreach va fi explicată în capitolul următor.