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 का घनमूल निकालें और इसे दशमलव के तीन स्थानों तक राउंड करें।