Return instruktionen i PHP

Lad os sige, at vi har en funktion, som udskriver kvadratet af det sendte tal:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(3); // vil udskrive 9
?>

Lad os sige, at vi ikke vil udskrive værdien, men i stedet gemme den i en variabel, sådan her:

php<?php
  $res = func(3); // i variablen $res er der nu 9
?>

Til dette formål findes der en speciel instruktion i PHP kaldet return, som tillader en at angive værdien, som funktionen returnerer. Med ordet returnerer menes den værdi, som vil blive skrevet i variablen, hvis man tildeler den den kaldte funktion.

Så, lad os omskrive vores funktion, så den ikke udskriver resultatet, men returnerer det til en variabel:

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

Lad os nu gemme resultatet af funktionens kørsel i en variabel:

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

Efter at data er blevet gemt i variablen, kan de for eksempel udskrives:

php<?php
  $res = func(3);
  echo $res; // vil udskrive 9
?>

Man kan også først ændre data på en eller anden måde, for derefter at udskrive dem:

php<?php
  $res = func(3);
  $res = $res + 1;
  echo $res; // vil udskrive 10
?>

Det er muligt at udføre handlinger med resultatet af funktionen med det samme, før det gemmes i en variabel:

php<?php
  $res = func(3) + 1;
  echo $res; // vil udskrive 10
?>

Man kan kalde vores funktion flere gange for forskellige tal:

php<?php
  $res = func(2) + func(3);
  echo $res; // vil udskrive 13
?>

Man behøver ikke at gemme resultatet i en variabel, men kan udskrive det med det samme:

php<?php
  echo func(3); // vil udskrive 9
?>
Задание 1

Lav en funktion, som tager et tal som parameter og returnerer terningen af dette tal. Brug denne funktion til at finde terningen af tallet 3 og gem resultatet i variablen $res.

Задание 2

Brug den funktion, du har lavet, til at finde summen af terningerne af tallet 2 og tallet 3 og gem resultatet i variablen $res.