⊗ppPmUFRt 197 of 447 menu

Инструкција return у PHP-у

Нека имамо функцију која исписује на екран квадрат прослеђеног броја:

<?php function func($num) { echo $num * $num; } func(3); // исписаће 9 ?>

Претпоставимо да желимо да вредност не исписујемо на екран, већ да је уписемо у неку променљиву, овако:

<?php $res = func(3); // у променљивој $res сада 9 ?>

За то у PHP-у постоји посебна инструкција return, која омогућава да се наведе вредност коју функција враћа. Под речју враћа подразумева се она вредност, која ће се уписати у променљиву ако јој се додели позвана функција.

Дакле, хајде да препишемо нашу функцију тако да она не исписује резултат на екран, већ га враћа у променљиву:

<?php function func($num) { return $num * $num; } ?>

Хајде сада да уписемо резултат рада функције у променљиву:

<?php $res = func(3); ?>

Након што су подаци уписани у променљиву, могуће их је, на пример, исписати на екран:

<?php $res = func(3); echo $res; // исписаће 9 ?>

Може се податке прво некако променити, а затим их исписати на екран:

<?php $res = func(3); $res = $res + 1; echo $res; // исписаће 10 ?>

Може се одмах извршити нека радња са резултатом рада функције пре уписа у променљиву:

<?php $res = func(3) + 1; echo $res; // исписаће 10 ?>

Може се позвати наша функција више пута за различите бројеве:

<?php $res = func(2) + func(3); echo $res; // исписаће 13 ?>

Може се резултат не уписати у променљиву, већ одмах исписати на екран:

<?php echo func(3); // исписаће 9 ?>

Направите функцију која параметром прима број, а враћа куб тог броја. Помоћу ове функције пронађите куб броја 3 и упишите га у променљиву $res.

Помоћу креиране функције пронађите збир кубова броја 2 и броја 3 и упишите га у променљиву $res.

Српски
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
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј