⊗ppPmUFRN 199 of 447 menu

A return utasítás finomságai PHP-ben

Miután a return utasítás végrehajtódik, a függvény befejezi a működését. Azaz: a return utasítás végrehajtása után minden további kód nem hajtódik végre.

Nézd meg a példát:

<?php function func($num) { return $num * $num; echo '!'; // ez a kód soha nem hajtódik végre } $res = func(3); ?>

Ez nem azt jelenti, hogy egy függvényben csak egy return lehet. De csak egy közülük hajtódik végre.

A következő példában a paraméter értékétől függően vagy az első, vagy a második return hajtódik végre:

<?php function func($num) { if ($num >= 0) { return '+'; } else { return '-'; } } echo func( 3); // kiírja '+' echo func(-3); // kiírja '-' ?>

Mi jelenik meg a képernyőn a következő kód végrehajtása eredményeképpen:

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

Magyarázd meg, miért.

Mit ír ki mindegyik echo a következő kód végrehajtása eredményeképpen:

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

Magyarázd meg, miért.

Mit ír ki mindegyik echo a következő kód végrehajtása eredményeképpen:

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

Magyarázd meg, miért.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás