Cicluri, php

Ca în orice alt limbaj de programare, în PHP este foarte importantă abilitatea de a repeta un fragment de cod X de ori. Pentru aceasta folosim instrucțiuni PHP și bucle. Acest articol va acoperi toate acestea.







Ciclul în timp

Bucla în timp este cea mai simplă dintre toate. El repetă blocul de cod până când expresia din interior este privită ca fiind adevărată. Un exemplu poate arăta astfel:

Încercați să rulați această bucată de cod. Ciclul va conta la 4, deoarece valorile acceptate de către variabila nu vor depăși 5. De fiecare dată când bucla iterează, adăugăm 1 la valoarea $ i. și afișează, de asemenea, valoarea curentă. Indiferent de condiția pe care doriți să o plasați în parantezele instrucțiunii buclă PHP. Trebuie să evalueze valoarea booleană, adică adevărat (adevărat) sau fals (fals).

Curățați-vă

Această buclă funcționează aproape exact ca bucla în timp. dar cu o diferență importantă. În timp ce valoarea expresiei logice este verificată la începutul buclă, în timp - la sfârșitul iterației. Asta inseamna ca, cu bucla "do-while". Sunteți garantat cel puțin o iterație și, în mod normal, codul nu poate fi executat niciodată dacă condiția nu este niciodată adevărată.

Iată un exemplu care arată exact acest comportament:

Cu bucla obișnuită, utilizatorul nu ar obține nimic, deoarece $ i este 0. Și, prin urmare, condiția nu se păstrează. Cu instrucțiunea de buclă PHP do-while, suntem garantați pentru o iterație. Ulterior, PHP "înțelege" că expresia condiționată nu este adevărată (adevărată) și iese din bucla.







Unul dintre cele mai comune cicluri din PHP. Următorul este un exemplu de utilizare a buclă pentru:

Acesta va produce exact același rezultat ca și bucla precedentă. dar cu mai puține linii de cod. Contorul variabil este inițializat, verificat și mărit în aceeași linie: mai întâi îl declarăm și îi atribuim o valoare, apoi scrieți expresia care efectuează verificarea și apoi măriți (sau micșorați). Instrucțiunea pentru buclă PHP este potrivită pentru toate situațiile, atunci când doriți, pentru a urmări numărul de iterații.

Foreach ciclu

În PHP, buclele foreach sunt folosite pentru a enumera o matrice. De fapt, aceasta funcționează numai cu matrice, iar PHP va genera o eroare atunci când încearcă să o utilizeze cu o variabilă care nu conține o matrice. Buclele foreach sunt disponibile în două forme - aici este un exemplu al primului:

foreach este proiectat să funcționeze numai cu matrice, care la rândul său facilitează întregul proces. În fiecare iterație, $ animalului i se atribuie o valoare din matrice, ceea ce ne permite accesul ușor la acesta. Acest fragment de cod mic va lista elementele (în acest caz animale) ale matricei.

În această versiune a instrucțiunii de buclă pentru foreach PHP, avem acces doar la valoarea matricei. Cu toate acestea, fiecare element din matrice constă dintr-o cheie și o valoare. În exemplul nostru, permitem PHP să atribuie automat cheile fără să le fixeze în mod explicit. Dacă aveți nevoie să accesați cheia elementului curent în repetare, utilizați ajutorul principal:

Traducerea articolului "Loops" a fost pregătită de echipa prietenoasă a proiectului Saitostroenie de la A la Z.







Articole similare

Trimiteți-le prietenilor: