PHP ফাংশন (Functions) PHP ডিফল্ট প্যারামিটার (Default parameters) Estimated reading: 1 minute 12 views Contributors সারাংশ: এই টিউটোরিয়ালে, আপনি function call সহজ করার জন্য PHP default parameters এবং default parameters সম্পর্কে শিখবেন। PHP ডিফল্ট প্যারামিটার পরিচিতিনিম্নলিখিত concat() ফাংশন ডিফাইন করে যা একটি ডেলিমিটার সহ দুটি স্ট্রিংকে সংযুক্ত করে:<?php function concat($str1, $str2, $delimiter) { return $str1 . $delimiter . $str2; }যখন আপনি concat() ফাংশন কল করবেন, তখন আপনাকে ঠিক তিনটি আর্গুমেন্ট পাস করতে হবে। উদাহরণ স্বরূপ:<?php function concat($str1, $str2, $delimiter) { return $str1 . $delimiter . $str2; } $message = concat('Hi', 'there!', ' '); echo $message;যাইহোক, দেখতে পাবেন যে আপনি প্রায়শই ‘ ‘ স্পেস ডেলিমিটার হিসাবে ব্যবহার করেন। এবং যখনই ফাংশন কল করেন তখন স্পেস টি পাস করা পুনরাবৃত্তিমূলক।এই কারণেই ডিফল্ট প্যারামিটার কার্যকর হয়।PHP আপনাকে একটি প্যারামিটার-এর জন্য একটি ডিফল্ট আর্গুমেন্ট নির্দিষ্ট করতে দেয়। উদাহরণ স্বরূপ:<?php function concat($str1, $str2, $delimiter = ' ') { return $str1 . $delimiter . $str2; }এই উদাহরণে, $delimiter প্যারামিটার ডিফল্ট আর্গুমেন্ট হিসাবে স্থান নেয়।যখন concat() ফাংশন কল করেন তখন এতে এলিমিটার আর্গুমেন্ট পাস করেন না, তখন ফাংশন $delimiter-এর জন্য এটার মত স্পেস ব্যবহার করবে:<?php function concat($str1, $str2, $delimiter = ' ') { return $str1 . $delimiter . $str2; } $message = concat('Hi', 'there!'); echo $message;আউটপুট:Hi thereযাইহোক,যদি $delimiter-এর জন্য একটি আর্গুমেন্ট পাস করান, তাহলে ফাংশনটি পরিবর্তে সেই আর্গুমেন্ট ব্যবহার করবে:<?php function concat($str1, $str2, $delimiter = ' ') { return $str1 . $delimiter . $str2; } $message = concat('Hi', 'there!', ','); echo $message;আউটপুট:Hi,there!এই উদাহরণে, আমরা $delimiter-এ একটি কমা দিয়েছি। concat() ফাংশন ডিফল্ট আর্গুমেন্ট এর পরিবর্তে কমা (,) ব্যবহার করে। যখন প্যারামিটারের জন্য একটি ডিফল্ট আর্গুমেন্ট নির্দিষ্ট করেন, তখন প্যারামিটার অপশনাল হয়ে যায়। এর মানে হল যে আপনি একটি মান পাস করতে পারেন বা এটি এড়িয়ে যেতে পারেন।ডিফল্ট আর্গুমেন্ট ডিফল্ট আর্গুমেন্ট অবশ্যই কনস্ট্যান্ট এক্সপ্রেশন হতে হবে। এটি ভেরিয়েবল বা ফাংশন কল হতে পারে না।PHP আপনাকে ডিফল্ট আর্গুমেন্ট হিসাবে স্কেলার ভেলু, array এবং null ব্যবহার করতে দেয়।ডিফল্ট প্যারামিটারের ক্রম যখন ডিফল্ট প্যারামিটার ব্যবহার করেন, তখন ডিফল্ট ভেলু নেই এমন প্যারামিটার এর পরে তাকে স্থাপন করা ভাল । অন্যথায়, আপনি অপ্রত্যাশিত আচরণ পাবেন। উদাহরণ স্বরূপ:<?php function concat($delimiter = ' ', $str1, $str2) { return $str1 . $delimiter . $str2; } $message = concat('Hi', 'there!', ','); echo $message;আউটপুট:there!Hi,সারাংশঃফাংশন কল সহজ করতে ডিফল্ট প্যারামিটার ব্যবহার করুন. ডিফল্ট প্যারামিটার অপশনাল। PHP ফাংশন (Functions) - Previous PHP ফাংশন প্যারামিটার (function parameters) Next - PHP ফাংশন (Functions) PHP নাম আর্গুমেন্ট (Named arguments)