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
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
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.
Povejte, kakšen bo rezultat izvajanja naslednje kode:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $elem);
echo $elem;
?>