অ্যাননিমাস ফাংশন

অ্যাননিমাস ফাংশন

function myFunctionName() {

// (Your function code goes here)
}

 

আমরা যখন একটি ফাংশন নির্ধারণ করি তখন আমরা এটির একটি নাম দেই। পিএইচপি তখন আপনার কোডকে ওই নাম অনুসারে রেফার করে। উদাহরণস্বরূপ, আপনি এ আপটি ফাংশনকে এইভাবে কল করতে পারেন:

 

myFunctionName();

 

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

 

// Declare a basic anonymous function
// (not much use on its own!)
function( $name, $timeOfDay ) {
return ( ‘Good $timeOfDay, $name!’ );
};

 

উপরের উদাহারন এবং সাধারণ ফাংশন এর মধ্যে দুটি সূক্ষ্ম কিন্তু গুরুত্বপূর্ণ পার্থক্য:
function কীওয়ার্ড এবং ওপেনিং লঘুবন্ধনীর (‘(‘) মধ্যে কোন ফাংশন নাম নেই। এই কমান্ডের সাহায্যে পিএইচপি বুঝে যে আপনি একটি অ্যাননিমাস ফাংশন তৈরি করেছেন। এখানে ফাংশন সংজ্ঞার পর একটি সেমিকোলন আছে। কারণ হল অ্যাননিমাস ফাংশন এর সংজ্ঞা এক্সপ্রেশন হয়, যেখানে নিয়মিত ফাংশন এর সংজ্ঞাতে কোড নির্মান করা হয়।
যেহেতু অ্যাননিমাস ফাংশন একটি এক্সপ্রেশন অনেকটা নাম্বার বা একটি স্ট্রিং এর মত আপনি এটি দিয়ে বিভিন্ন কুশলী জিনিস করতে পারেন। উদাহরণস্বরূপ, আপনি যা করতে পারেন:

একটি ভ্যারিএবল এ এসাইন করতে পারেন এবং এর নাম ব্যবহার করে পরে কল করতে পারেন।
যেমনঃ
// Assign an anonymous function to a variable
$makeGreeting = function( $name, $timeOfDay ) {
return ( ‘Good $timeOfDay, $name!’ );
};

// Call the anonymous function
echo $makeGreeting( ‘Rony’, ‘morning’ ) . ‘
‘;
echo $makeGreeting( ‘Shohag’, ‘afternoon’ ) . ‘
‘;

 

আউটপুটঃ
Good morning, Rony!
Good afternoon, Shohag!
ধন্যবাদ। পরবর্তী পোস্ট এ আমরা আরো কিছু শিখবো। আশা করি সাথে থাকবেন।

About raktimxyz

raktimxyz

একটি উত্তর দিন