⊗ppPmUFRN 199 of 447 menu

PHP даги return нинг нозик жойи

return инструкцияси бажарилганидан сўнг - функция ўз ишини тугатади. Яъни: return бажарилганидан кейин бирондай код бажарилмайди.

Мисолга кўзинг:

<?php function func($num) { return $num * $num; echo '!'; // ушбу код хеч качон бажарилмайди } $res = func(3); ?>

Бундан функцияда битта return бўлиши керак, деган хулоса чиқмайди. Лекин улардан факат биттаси бажарилади.

Келтирилган мисолда параметрнинг қийматига қараб биринчи ёки иккинчи return бажарилади:

<?php function func($num) { if ($num >= 0) { return '+'; } else { return '-'; } } echo func( 3); // '+' чиқади echo func(-3); // '-' чиқади ?>

Куйидаги код натижасида экранга нима чиқади:

<?php function func($num) { return $num; $res = $num * $num; return $res; } echo func(3); ?>

Сабабини тушунтиринг.

Куйидаги код натижасида ҳар бир echo нима чиқаради:

<?php function func($num) { if ($num <= 0) { return abs($num); } else { return $num * $num; } } echo func(10); echo func(-5); ?>

Сабабини тушунтиринг.

Куйидаги код натижасида ҳар бир echo нима чиқаради:

<?php function func($num) { if ($num <= 0) { return abs($num); } return $num * $num; } echo func(10); 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш