⇧
vadnica-logo
Editor Moj Blog Geselnik Finance Moje storitve O projektu Telegram O meni O meni

PHP Zanke (Loops)

Ko pišemo kodo, pogosto želimo, da se isti blok kode ponovi določeno število krat. Namesto ročnega podvajanja vrstic v skripti uporabimo zanke. Zanke izvajajo blok kode, dokler je določen pogoj resničen. Spoznali bomo najpogostejše zanke ter ukaza break in continue, ki nam pomagata pri natančnem krmiljenju njihovega izvajanja. Vsaka zanka ima svoje prednosti in je izbrana glede na specifično situacijo.

PRIMER
REZULTAT
Tu bo prikazan rezultat...

Pregled vrst zank v PHP

Glede na to, ali število ponovitev poznamo vnaprej ali pa smo odvisni od pogoja, izberemo ustrezno orodje:

  1. for: Uporabljamo jo, ko vnaprej natančno vemo, kolikokrat se mora blok kode ponoviti (vsebuje števec, pogoj in korak).
  2. while: Ponavlja kodo tako dolgo, dokler je določen pogoj resničen. Pogoj preveri pred vsako izvedbo bloka.
  3. do-while: Podobna while zanki, vendar kodo vedno izvede vsaj enkrat, saj se pogoj preveri šele na koncu bloka.
  4. foreach: Posebna in izjemno priročna zanka, namenjena izključno sprehajanju skozi elemente polj oziroma tabel (arrays).
  5. break: Ukaz, ki nemudoma prekine in zaključi izvajanje celotne zanke ter nadaljuje s kodo pod njo.
  6. continue: Ukaz, ki preskoči preostanek kode v trenutni ponovitvi (iteraciji) in takoj skoči na naslednji korak zanke.

⚠️ Pazljivo: Nevarnost neskončne zanke

Pri delu z zankama while in do-while morate vedno poskrbeti, da se bo pogoj znotraj zanke enkrat spremenil v neresničnega (false). Če pozabite spremeniti vrednost (npr. pozabite povečati števec s $i++), se zanka nikoli ne bo ustavila. To imenujemo neskončna zanka, ki lahko popolnoma obremeni strežnik ali zamrzne spletni brskalnik!