⊗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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу