PHP में return इंस्ट्रक्शन

मान लीजिए कि हमारे पास एक फंक्शन है जो पास किए गए नंबर का वर्ग स्क्रीन पर प्रिंट करता है:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(3); // 9 प्रिंट करेगा
?>

मान लीजिए कि हम स्क्रीन पर वैल्यू प्रिंट नहीं करना चाहते, बल्कि इसे किसी वेरिएबल में स्टोर करना चाहते हैं, ऐसे:

php<?php
  $res = func(3); // अब $res वेरिएबल में 9 है
?>

इसके लिए PHP में एक विशेष इंस्ट्रक्शन return होती है, जो उस वैल्यू को निर्दिष्ट करने की अनुमति देती है जो फंक्शन रिटर्न करता है। रिटर्न करता है शब्द का अर्थ उस वैल्यू से है जो वेरिएबल में रिकॉर्ड होगा यदि उसे कॉल किए गए फंक्शन को असाइन किया जाता है।

तो, आइए हमारे फंक्शन को इस तरह से फिर से लिखें, ताकि यह रिजल्ट को स्क्रीन पर प्रिंट न करे, बल्कि इसे वेरिएबल में रिटर्न करे:

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

आइए अब फंक्शन के रिजल्ट को एक वेरिएबल में रिकॉर्ड करें:

php<?php
  $res = func(3);
?>

एक बार डेटा वेरिएबल में रिकॉर्ड हो जाने के बाद, उन्हें, उदाहरण के लिए, स्क्रीन पर प्रिंट किया जा सकता है:

php<?php
  $res = func(3);
  echo $res; // 9 प्रिंट करेगा
?>

या तो पहले इन डेटा को किसी तरह बदला जा सकता है, और फिर उन्हें स्क्रीन पर प्रिंट किया जा सकता है:

php<?php
  $res = func(3);
  $res = $res + 1;
  echo $res; // 10 प्रिंट करेगा
?>

वेरिएबल में रिकॉर्ड करने से पहले फंक्शन के रिजल्ट के साथ तुरंत कुछ एक्शन करना संभव है:

php<?php
  $res = func(3) + 1;
  echo $res; // 10 प्रिंट करेगा
?>

हमारे फंक्शन को अलग-अलग नंबरों के लिए कई बार कॉल किया जा सकता है:

php<?php
  $res = func(2) + func(3);
  echo $res; // 13 प्रिंट करेगा
?>

रिजल्ट को वेरिएबल में रिकॉर्ड करने के बजाय, इसे तुरंत स्क्रीन पर प्रिंट किया जा सकता है:

php<?php
  echo func(3); // 9 प्रिंट करेगा
?>
Задание 1

एक फंक्शन बनाएं जो पैरामीटर के रूप में एक नंबर लेता है, और उस नंबर का घन रिटर्न करता है। इस फंक्शन की मदद से नंबर 3 का घन ढूंढें और इसे वेरिएबल $res में रिकॉर्ड करें।

Задание 2

आपके द्वारा बनाए गए फंक्शन की मदद से नंबर 2 और नंबर 3 के घनों का योग ढूंढें और इसे वेरिएबल $res में रिकॉर्ड करें।