⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан