Ushbu maqola sizga PHP uchun siklning ko'p shakllari va PHP 8 da sikl funksiyasiga kiritilgan o'zgartirishlar haqida o'rgatadi.
Loop cheksiz yoki chekli bo'lishi mumkin bo'lgan kod iteratsiyasidir. Loopning boshlanishi va tugash sharti bo'lishi mumkin. PHPda to'rt turdagi tsikllar mavjud: paytda, bajaring, uchun, va har biriga.
While Loop: A paytda Loop, taqdim etilgan shart to'g'ri bo'lsa, kod qismini qayta-qayta bajaradi. while siklida quyidagi sintaksis mavjud:
while (expr)
statement
while (condition is true) {
code to be executed;
}
Shuni ta'kidlash kerakki, while tsikli cheklar keyingi holat har bir iteratsiya, shuning uchun shart while siklida yoki while tsiklining bayonotlarida rost bo'lsa ham, joriy takrorlash tugamaguncha tsikl tugamaydi.
Do-while sikli while sikliga o'xshaydi, faqat bitta asosiy farqdan tashqari. Do-while sikli har doim shartni tekshirishdan oldin kamida bir marta kod blokini bajaradi. do-while siklining sintaksisi quyidagicha:
do {
code to be executed;
} while (condition);
For Loop: Agar takrorlashlar soni oldindan ma'lum bo'lsa, for tsikli ishlatiladi. For loop sintaksisi quyidagicha:
for (initialization; condition; increment) {
code to be executed;
}
Foreach Loop: foreach tsikli for uchun ishlatiladi massivlar va ob'ektlar va massivning har bir elementi yoki har bir obyekt uchun kod blokini qayta-qayta bajaradi. Foreach tsikli sintaksisi quyidagicha:
foreach (array as $value) {
code to be executed;
}
Loops funksiyasi PHP 8 da sezilarli oʻzgarishlarga duch keldi. Bu oʻzgartirishlar samaradorlik va sintaktik yaxshilanishlarni, shuningdek, yangi qoʻshimchalarni oʻz ichiga oladi. Xususiyatlari kabi match ifoda va null birlashtiruvchi topshiriq operator.
Nihoyat, tsikllar dasturlashning muhim qismidir, chunki ular kod blokini qayta-qayta ishlatish uchun ishlatiladi. Har xil turdagi iteratsiyalarni yoqish uchun PHP sikllarning to'rtta shaklini qo'llab-quvvatlaydi: while, do-while, for va foreach. Loops a sifatida yanada kuchli va samarali o'sdi Natijalar PHP 8 da kiritilgan modifikatsiyalardan.
Savol-javob
Savol: PHP da sikl nima?
Javob: Loop cheksiz yoki chekli bo'lishi mumkin bo'lgan kod iteratsiyasidir. Loopning boshlanishi va tugash sharti bo'lishi mumkin. PHPda to‘rt turdagi sikl mavjud: while, do-while, for va foreach.
Savol: PHP da while sikli qanday ishlaydi?
Javob: Agar taqdim etilgan shart rost bo'lsa, while tsikli kod blokini qayta-qayta bajaradi. Tsikl har bir iteratsiyadan keyin shartni tekshiradi, ya'ni shart while yoki while tsiklining bayonotlarida to'g'ri bo'lsa ham, joriy iteratsiya tugamaguncha tsikl tugamaydi.
Savol: PHPda while sikli va do-while sikli o'rtasidagi farq nima?
Javob: while tsikli va do-while sikli o‘rtasidagi asosiy farq shundan iboratki, do-while sikli har doim shartni tekshirishdan oldin kod blokini kamida bir marta bajaradi, while sikli esa shartni avval tekshiradi.
Savol: PHP da for tsikli qanday ishlaydi?
Javob: Agar takrorlashlar soni oldindan ma'lum bo'lsa, for tsikli ishlatiladi. For tsikli uch qismga bo'linadi: ishga tushirish, shart va o'sish. Initsializatsiya boshlang'ich qiymatini belgilaydi, shart tugatish qiymatini belgilaydi va o'sish har bir takrorlashda qiymat qanday o'zgarishini aniqlaydi.
Savol: PHP da foreach sikli qanday ishlaydi?
Javob: Foreach tsikli massivlar va ob'ektlar uchun ishlatiladi va massivning har bir elementi yoki har bir ob'ekt uchun kod blokini qayta-qayta bajaradi. Foreach tsikli sintaksisi quyidagicha: foreach (array as $value) { code to be executed; }
Savol: PHP 8 da loop funksiyasiga qanday o‘zgartirishlar kiritildi?
Javob: PHP 8 da loops funksiyasiga bir qancha o'zgarishlar kiritilgan. Bu oʻzgarishlar unumdorlik va sintaksisdagi yaxshilanishlarni, shuningdek, moslik ifodasi va null birlashtiruvchi tayinlash operatori kabi yangi xususiyatlarni joriy qilishni oʻz ichiga oladi.
mashqlar
- PHP da for tsiklini qanday yaratasiz?
- PHP da while siklini qanday yaratasiz?
- PHP da do-while siklini qanday yaratasiz?
- PHP-da tsikldan qanday chiqish mumkin?
- PHP da siklning keyingi iteratsiyasiga qanday davom etasiz?
- PHP da foreach siklini qanday yaratasiz?
javoblar
for ($i = 0; $i < 10; $i++) { // code to be executed; }
while (condition) { // code to be executed; }
do { // code to be executed; } while (condition);
break;
continue;
foreach ($array as $value) { // code to be executed; }