⊗ppPmUFRN 199 of 447 menu

PHP-ի return-ի նուanced կողմը

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