PHP Functions

পিএইচপি ফাংশন :

পিএইচপি ফাংশন হল কোডের একটি অংশ যা বহুবার পুনরায় ব্যবহার করা যেতে পারে। এটি যুক্তি তালিকা এবং রিটার্ন মান হিসাবে ইনপুট নিতে পারে। পিএইচপি-তে হাজার হাজার বিল্ট-ইন ফাংশন রয়েছে।

পিএইচপি-তে, আমরা শর্তসাপেক্ষ ফাংশন, ফাংশনের মধ্যে ফাংশন এবং রিকার্সিভ ফাংশনকেও সংজ্ঞায়িত করতে পারি।

পিএইচপি ফাংশনের সুবিধা :

কোড পুনঃব্যবহারযোগ্যতা: PHP ফাংশন শুধুমাত্র একবার সংজ্ঞায়িত করা হয় এবং অন্যান্য প্রোগ্রামিং ভাষার মত অনেকবার আহ্বান করা যেতে পারে।

কম কোড: এটি অনেক কোড সংরক্ষণ করে কারণ আপনাকে অনেকবার যুক্তি লিখতে হবে না। ফাংশন ব্যবহার করে, আপনি শুধুমাত্র একবার যুক্তি লিখতে পারেন এবং এটি পুনরায় ব্যবহার করতে পারেন।

বুঝতে সহজ: পিএইচপি ফাংশন প্রোগ্রামিং লজিককে আলাদা করে। সুতরাং অ্যাপ্লিকেশনটির প্রবাহ বোঝা সহজ কারণ প্রতিটি যুক্তি ফাংশন আকারে বিভক্ত।

পিএইচপি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন :

আমরা সহজেই ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ঘোষণা এবং কল করতে পারি। ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ঘোষণা করার জন্য সিনট্যাক্স দেখুন।

বাক্য গঠন:

  1. function functionname(){  
  2. //code to be executed  
  3. }  

দ্রষ্টব্য: ফাংশনের নামটি শুধুমাত্র পিএইচপি-তে অন্যান্য লেবেলের মতো অক্ষর এবং আন্ডারস্কোর দিয়ে শুরু হতে হবে। এটি সংখ্যা বা বিশেষ চিহ্ন দিয়ে শুরু করা যাবে না।

পিএইচপি ফাংশন উদাহরণ :

  1. <?php  
  2. function sayHello(){  
  3. echo “Hello PHP Function”;  
  4. }  
  5. sayHello();//calling function  
  6. ?>  

আউটপুট:

Hello PHP Function

পিএইচপি ফাংশন আর্গুমেন্ট :

আমরা পিএইচপি ফাংশনে তথ্যগুলিকে আর্গুমেন্টের মাধ্যমে পাস করতে পারি যা কমা দ্বারা পৃথক করা হয়।

পিএইচপি কল বাই ভ্যালু (ডিফল্ট), কল বাই রেফারেন্স, ডিফল্ট আর্গুমেন্ট মান এবং পরিবর্তনশীল-দৈর্ঘ্যের আর্গুমেন্ট তালিকা সমর্থন করে।

পিএইচপি ফাংশনে একক আর্গুমেন্ট পাস করার উদাহরণ দেখি।

  1. <?php  
  2. function sayHello($name){  
  3. echo “Hello $name<br/>”;  
  4. }  
  5. sayHello(“Sonoo”);  
  6. sayHello(“Vimal”);  
  7. sayHello(“John”);  
  8. ?>  

আউটপুট:

Hello Sonoo
Hello Vimal
Hello John

পিএইচপি ফাংশনে দুটি আর্গুমেন্ট পাস করার উদাহরণ দেখি 

  1. <?php  
  2. function sayHello($name,$age){  
  3. echo “Hello $name, you are $age years old<br/>”;  
  4. }  
  5. sayHello(“Sonoo”,27);  
  6. sayHello(“Vimal”,29);  
  7. sayHello(“John”,23);  
  8. ?>  

আউটপুট:

Hello Sonoo, you are 27 years old
Hello Vimal, you are 29 years old
Hello John, you are 23 years old

রেফারেন্স দ্বারা পিএইচপি কল :

ফাংশনে পাস করা মান ডিফল্টভাবে প্রকৃত মান পরিবর্তন করে না (মান অনুসারে কল)। কিন্তু আমরা রেফারেন্স হিসাবে মান পাস করে তা করতে পারি।

ডিফল্টরূপে, ফাংশনে পাস করা মান হল মান দ্বারা কল। রেফারেন্স হিসাবে মান পাস করতে, আপনাকে আর্গুমেন্ট নামের আগে অ্যাম্পারস্যান্ড (&) চিহ্ন ব্যবহার করতে হবে।

আসুন পিএইচপি-তে রেফারেন্স দ্বারা কলের একটি সহজ উদাহরণ দেখি।

  1. <?php  
  2. function adder(&$str2)  
  3. {  
  4.     $str2 .= ‘Call By Reference’;  
  5. }  
  6. $str = ‘Hello ‘;  
  7. adder($str);  
  8. echo $str;  
  9. ?>  

আউটপুট:

Hello Call By Reference

পিএইচপি ফাংশন: ডিফল্ট আর্গুমেন্ট মান :

আমরা ফাংশনে একটি ডিফল্ট আর্গুমেন্ট মান নির্দিষ্ট করতে পারি। পিএইচপি ফাংশন কল করার সময় যদি আপনি কোন যুক্তি নির্দিষ্ট না করেন তবে এটি ডিফল্ট আর্গুমেন্ট গ্রহণ করবে। চলুন পিএইচপি ফাংশনে ডিফল্ট আর্গুমেন্ট মান ব্যবহার করার একটি সহজ উদাহরণ দেখি।

  1. <?php  
  2. function sayHello($name=“Sonoo”){  
  3. echo “Hello $name<br/>”;  
  4. }  
  5. sayHello(“Rajesh”);  
  6. sayHello();//passing no value  
  7. sayHello(“John”);  
  8. ?>  

আউটপুট:

Hello Rajesh
Hello Sonoo
Hello John

পিএইচপি ফাংশন: রিটার্নিং ভ্যালু :

আসুন পিএইচপি ফাংশনের একটি উদাহরণ দেখি যা মান প্রদান করে।

  1. <?php  
  2. function cube($n){  
  3. return $n*$n*$n;  
  4. }  
  5. echo “Cube of 3 is: “.cube(3);  
  6. ?>  

আউটপুট:

Cube of 3 is: 27


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top