⊗ppPmLpBOP 121 of 447 menu

Проблема витичастих заграда у петљи у PHP

Иако у петљама можете изоставити витичасте заграде, ја то не препоручујем, јер такав код често доводи до грешака.

Погледајмо на примеру. Претпоставимо да имамо следећи код:

<?php for ($i = 0; $i <= 9; $i++) echo $i; // исписаће бројеве од 0 до 9 ?>

Унећу малу исправку у горе наведени код (пронађите коју) - и он престаје да ради:

<?php for ($i = 0; $i <= 9; $i++); echo $i; // даће 10 ?>

Дакле, шта сам ја поправио?

Проблем је настао због тога што сам ставио тачку-зарез после заграде ) од петље. У том случају добија се такозвана петља без тела: она ће се једноставно окретати унутра, а следећи ред већ неће припадати њој. Стога, да би се избегли проблеми, ја увек препоручујем стављање витичастих заграда у петљама.

Реците, какав ће бити резултат извршавања следећег кода:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem); echo $elem; ?>
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј