Függvények soros hívása PHP-ben

Egy függvény eredménye átadható paraméterként egy másik függvénynek. A következő példában először megtaláljuk a 2 szám négyzetét, majd az eredmény négyzetét:

php<?php
  function func($num) {
    return $num * $num;
  }
  
  $res = func(func(2));
  echo $res; // kiírja 16-t
?>

A függvényeknek természetesen nem kell ugyanazoknak lenniük.

Tegyük fel például, hogy van egy függvényünk, amely visszaadja egy szám négyzetét, és egy függvény, amely visszaadja egy szám köbét:

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

Ezen függvények segítségével emeljük a 2 számot négyzetre, majd az eredményt emeljük köbre:

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

Tegyük fel most, hogy van egy függvényünk, amely visszaadja egy szám négyzetét, és egy függvény, amely megtalálja két szám összegét:

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

Ezen függvények segítségével találjuk meg a 2 szám négyzetének és a 3 szám négyzetének összegét:

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

Tegyük fel, hogy van egy függvényed, amely visszaadja egy szám köbgyökét, és egy függvény, amely egy törtet kerekít három tizedesjegy pontossággal:

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

Ezen függvények segítségével keresse meg a 2 szám köbgyökét, és kerekítse három tizedesjegyre.