⊗ppPmUFRL 200 of 447 menu

Ցիկլը և return-ը PHP-ում

Ենթադրենք ունենք ֆունկցիա, որը վերադարձնում է թվերի գումարը 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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել