⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць