PHP में फ़ंक्शनों का अनुक्रमिक कॉल
एक फ़ंक्शन के परिणाम को दूसरे फ़ंक्शन में
पैरामीटर के रूप में पास किया जा सकता है।
निम्नलिखित उदाहरण में, हम पहले संख्या 2
का वर्ग निकालेंगे,
और फिर परिणाम का वर्ग निकालेंगे:
<?php
function func($num) {
return $num * $num;
}
$res = func(func(2));
echo $res; // 16 प्रिंट करेगा
?>
फ़ंक्शन, निश्चित रूप से, समान होना जरूरी नहीं है।
मान लीजिए, उदाहरण के लिए, हमारे पास एक फ़ंक्शन है जो संख्या का वर्ग लौटाता है, और एक फ़ंक्शन है जो संख्या का घन लौटाता है:
<?php
function square($num) {
return $num * $num;
}
function cube($num) {
return $num * $num * $num;
}
?>
आइए इन फ़ंक्शनों की सहायता से संख्या 2
का वर्ग निकालें, और फिर इस ऑपरेशन के परिणाम का घन निकालें:
<?php
$res = cube(square(2));
echo $res;
?>
मान लीजिए अब हमारे पास एक फ़ंक्शन है जो संख्या का वर्ग लौटाता है, और एक फ़ंक्शन है जो दो संख्याओं का योग निकालता है:
<?php
function square($num) {
return $num * $num;
}
function sum($num1, $num2) {
return $num1 + $num2;
}
?>
इन फ़ंक्शनों की सहायता से संख्या 2 के वर्ग
और संख्या 3 के वर्ग का योग निकालें:
<?php
$res = sum(square(2), square(3));
echo $res;
?>
मान लीजिए आपके पास एक फ़ंक्शन है जो संख्या का घनमूल लौटाता है, और एक फ़ंक्शन है जो भिन्न को दशमलव के तीन स्थानों तक राउंड करता है:
<?php
function root($num) {
return pow($num, 1/3);
}
function norm($num) {
return round($num, 3);
}
?>
इन फ़ंक्शनों की सहायता से संख्या 2 का घनमूल निकालें
और इसे दशमलव के तीन स्थानों तक राउंड करें।