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++) :
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: 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:
Pentru bucla și bucla foreach va fi explicată în capitolul următor.