Фаъолияти пайдарпаии функсияҳо дар PHP

Мумкин аст натиҷаи кори як функсияро ба унвони параметр ба дигаре гузаронд. Дар мисоли навбатӣ мо аввал квадрати рақамро 2 пайдо мекунем, ва сипас квадрати натиҷаро:

php<?php
  function func($num) {
    return $num * $num;
  }
  
  $res = func(func(2));
  echo $res; // 16-ро хориҷ мекунад
?>

Функсияҳо, албатта, зарур нест, ки яксон бошанд.

Бигзор, масалан, мо функсияе дорем, ки квадрати рақамро бармегардонад, ва функсияе, ки куби рақамро бармегардонад:

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

Биёед бо ёрии ин функсияҳо рақам 2-ро ба квадрат расонем, ва сипас натиҷаи ин амалиётро ба куб расонем:

php<?php
  $res = cube(square(2));
  echo $res;
?>

Бигзор ҳоло мо функсияе дорем, ки квадрати рақамро бармегардонад, ва функсияе, ки ҷамъи ду рақамро пайдо мекунад:

php<?php
  function square($num) {
    return $num * $num;
  }
  
  function sum($num1, $num2) {
    return $num1 + $num2;
  }
?>

Бо ёрии ин функсияҳо ҷамъи квадрати рақами 2 ва ҷамъи квадрати рақами 3-ро пайдо кунем:

php<?php
  $res = sum(square(2), square(3));
  echo $res;
?>
Задание 1

Бигзор шумо функсияе доред, ки решаи кубиро аз рақам бармегардонад, ва функсияе, ки касри ро то се рақам дар қисми касрӣ давр мекунад:

php<?php
  function root($num) {
    return pow($num, 1/3);
  }
  
  function norm($num) {
    return round($num, 3);
  }
?>

Бо ёрии ин функсияҳо решаи кубии аз рақами 2-ро пайдо кунед ва онро то се рақам дар қисми касрӣ давр кунед.