⊗ppPmLpBOP 121 of 447 menu

PHP-da sikllarda jingalak qavslar muammosi

Sikllarda jingalak qavslarni qoldirib ketish mumkin bo'lsa-da, men buni qilishni juda tavsiya qilmayman, chunki bunday kod ko'pincha xatolarga olib keladi.

Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi kod mavjud:

<?php for ($i = 0; $i <= 9; $i++) echo $i; // 0 dan 9 gacha bo'lgan raqamlarni chiqaradi ?>

Yuqorida keltirilgan kodga kichik bir tuzatish kiritaman (qaysi birini toping) - va u ishlashni to'xtatadi:

<?php for ($i = 0; $i <= 9; $i++); echo $i; // 10 ni chiqaradi ?>

Xo'sh, men ni tuzatdim?

Muammo shundan kelib chiqqanki, men sikldan keyingi ) qavsidan keyin nuqta-vergul qo'ydim. Bunday holatda, sikl tansasi siz aylanadi: u shunchaki ichida aylanib chiqadi va keyingi qator unga tegishli bo'lmaydi. Shuning uchun, muammolarning oldini olish uchun, men har doim sikllarda jingalak qavslarni qo'yishni tavsiya qilaman.

Quyidagi kodni bajarish natijasi qanday bo'lishini ayting:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $elem); echo $elem; ?>
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish