Инструкција 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.