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 එය වට කරන්න භාගික කොටසේ ඉලක්කම් තුනකට.