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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Задание 2

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