⊗ppPmUFRN 199 of 447 menu

Ситна замка return у PHP-у

Након што се изврши инструкција 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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј