⊗ppPmUFRL 200 of 447 menu

PHP-da Sikl va return

Faraz qilaylik, bizda 1 dan 5 gacha bo'lgan sonlar yig'indisini qaytaruvchi funksiya bor:

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; } return $sum; } $res = func(); echo $res; // 15 chiqadi ?>

Endi faraz qilaylik, return ni sikl ichiga joylashtiramiz, mana bu ko'rinishda:

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; return $sum; } } $res = func(); echo $res; ?>

Bunday holatda sikl faqat bitta aylanishni bajariadi va funksiyadan (shu bilan birga sikldan ham) avtomatik chiqib ketiladi. Aytaylik, bitta aylanish davomida $sum o'zgaruvchisida butun kerakli yig'indi emas, balki faqat 1 soni bo'ladi.

Quyidagi kod bajarilishi natijasida ekranga nima chiqadi:

<?php function func($num) { $sum = 0; for ($i = 1; $i <= $num; $i++) { $sum += $i; return $sum; } } echo func(5); ?>

Nima uchun shunday bo'lishini tushuntiring.

Ushbu kod muallifi nima qilmoqchi edi? Muallifning xatosini tuzating.

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