⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել