Težava z zavitimi oklepaji v zankah v PHP-ju

Čeprav lahko v zankah izpustite zavite oklepaje, to toplo odsvetujem, saj takšna koda pogosto vodi do napak.

Poglejmo si primer. Predpostavimo, da imamo naslednjo kodo:

php<?php
  for ($i = 0; $i <= 9; $i++)
    echo $i; // bo izpisal številke od 0 do 9
?>

Zgoraj navedeno kodo bom nekoliko popravil (poiščite katero) - in prenehalo bo delovati:

php<?php
  for ($i = 0; $i <= 9; $i++);
    echo $i; // bo izpisal 10
?>

Torej, kaj sem popravil?

Težava se je pojavila, ker sem postavil piko podpičje za oklepajem ) zanke. V tem primeru dobimo tako imenovano zanko brez telesa: preprosto se bo vrtela notri, naslednja vrstica pa ne bo več nanašala nanjo. Zato, da se izognemo težavam, vedno priporočam uporabo zavitih oklepajev v zankah.

Задание 1

Povejte, kakšen bo rezultat izvajanja naslednje kode:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem);
    echo $elem;
?>