⊗ppPmUFRL 200 of 447 menu

PHPдеги цикл жана return

Бизде 1дон 5ко чейинки сандардын суммасын кайтаруучу функция бар деп коёлу:

<?php function func() { $sum = 0; for ($i = 1; $i <= 5; $i++) { $sum += $i; } return $sum; } $res = func(); echo $res; // 15 чыгарат ?>

Эми returnду циклдин ичинде жайгаштыралы, ушул сыяктуу:

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

Бул учурда цикл бир гана итерация аткарат жана функциядан (жана ошону менен бирге циклдан) автоматтык түрдө чыгып кетет. Ал эми циклдин бир итерациясында $sum өзгөрмөсүндө керектүү сумманын ордуна жөн гана 1 саны гана болот.

Төмөнкү кодду иштеткенде экранга эмне чыгат:

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

Эмне үчүн ошентикенин түшүндүрүңүз.

Бул коддун автору эмне кылгысы келет? Автордун катасын оңдоп бериңиз.

Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу