PHP-তে return নির্দেশিকা

ধরুন আমাদের কাছে একটি ফাংশন আছে যা প্রেরিত সংখ্যার বর্গ স্ক্রিনে প্রদর্শন করে:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(3); // আউটপুট 9
?>

ধরুন আমরা স্ক্রিনে মান প্রদর্শন করতে চাই না, বরং কোনো একটি ভেরিয়েবলে লিখতে চাই, এভাবে:

php<?php
  $res = func(3); // $res ভেরিয়েবলে এখন 9
?>

এই জন্য PHP-তে একটি বিশেষ নির্দেশিকা রয়েছে return, যা ফাংশনটি কোন মান ফেরত দেবে তা নির্দিষ্ট করতে দেয়। ফেরত দেওয়া শব্দের অর্থ হল সেই মান, যেটি একটি ভেরিয়েবলে assign করা হলে সেটিতে সংরক্ষিত হবে, যদি তাতে কল করা ফাংশনটি assign করা হয়।

তাহলে, আসুন আমাদের ফাংশনটি এমনভাবে পুনরায় লিখি, যাতে এটি ফলাফল স্ক্রিনে প্রদর্শন না করে, বরং এটি একটি ভেরিয়েবলে ফেরত দেয়:

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 ভেরিয়েবলে লিখুন।