⊗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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау