Navodila return v PHP

Recimo, da imamo funkcijo, ki izpiše kvadrat prenešene številke:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(3); // izpiše 9
?>

Recimo, da vrednosti ne želimo izpisati, ampak jo želimo zapisati v neko spremenljivko, takole:

php<?php
  $res = func(3); // v spremenljivki $res je zdaj 9
?>

Za to v PHP obstaja posebno navodilo return, ki omogoča določitev vrednosti, ki jo funkcija vrne. Z besedo vrne razumemo vrednost, ki se zapiše v spremenljivko, če ji dodelimo poklicano funkcijo.

Torej, prepišimo našo funkcijo tako, da ne izpiše rezultata, ampak ga vrne v spremenljivko:

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

Sedaj zapišimo rezultat delovanja funkcije v spremenljivko:

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

Ko so podatki zapisani v spremenljivko, jih lahko, na primer, izpišemo:

php<?php
  $res = func(3);
  echo $res; // izpiše 9
?>

Lahko najprej te podatke na nek način spremenimo, nato pa jih izpišemo:

php<?php
  $res = func(3);
  $res = $res + 1;
  echo $res; // izpiše 10
?>

Lahko takoj izvedemo neka dejanja z rezultatom delovanja funkcije pred zapisom v spremenljivko:

php<?php
  $res = func(3) + 1;
  echo $res; // izpiše 10
?>

Lahko pokličemo našo funkcijo večkrat za različne številke:

php<?php
  $res = func(2) + func(3);
  echo $res; // izpiše 13
?>

Rezultata ni treba zapisati v spremenljivko, lahko ga takoj izpišemo:

php<?php
  echo func(3); // izpiše 9
?>
Задание 1

Naredite funkcijo, ki kot parameter sprejme številko, in vrne kube te številke. S pomočjo te funkcije poiščite kube številke 3 in jo zapišite v spremenljivko $res.

Задание 2

S pomočjo ustvarjene funkcije poiščite vsoto kubev številke 2 in številke 3 in jo zapišite v spremenljivko $res.