⊗ppPmUFRN 199 of 447 menu

Pika e ndjeshme e return në PHP

Pasi të ekzekutohet udhëzimi return - funksioni do të përfundojë punën e tij. Kjo do të thotë: pas ekzekutimit të return asnjë kod tjetër nuk do të ekzekutohet.

Shikoni shembullin:

<?php function func($num) { return $num * $num; echo '!'; // ky kod kurrë nuk do të ekzekutohet } $res = func(3); ?>

Kjo nuk do të thotë se në funksion duhet të ketë vetëm një return. Por do të ekzekutohet vetëm një prej tyre.

Në shembullin e mëposhtëm në varësi të vlerës së parametrit do të ekzekutohet ose i pari, ose i dyti return:

<?php function func($num) { if ($num >= 0) { return '+'; } else { return '-'; } } echo func( 3); // do të shfaqë '+' echo func(-3); // do të shfaqë '-' ?>

Çfarë do të shfaqet në ekran si rezultat i ekzekutimit të kodit në vijim:

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

Shpjegoni pse.

Çfarë do të shfaqë secili echo si rezultat i ekzekutimit të kodit në vijim:

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

Shpjegoni pse.

Çfarë do të shfaqë secili echo si rezultat i ekzekutimit të kodit në vijim:

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

Shpjegoni pse.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo