পিএইচপি ম্যাজিক কন্সট্যান্টস সহজ বাংলা ব্যাখ্যা | PHP: Magic Constant
পিএইচপির ম্যাজিক কন্সট্যান্টস কী এবং কিভাবে কাজ করে সে সম্পর্কে বাংলায় বিস্তারিত আলোচনা। ( PHP: Magic Constant )
প্রিয় পাঠক,
PHP এ ম্যাজিক কন্সট্যান্ট হল এমন কন্সট্যান্ট যার মান রানটাইমে ঠিক হয়। এগুলো হল:
LINE — বর্তমান লাইন নম্বর রিটার্ন করে
FILE — বর্তমান ফাইলের পাথ রিটার্ন করে
DIR — বর্তমান ডিরেক্টরির পাথ রিটার্ন করে
FUNCTION — বর্তমান ফাংশনের নাম রিটার্ন করে
CLASS — বর্তমান ক্লাসের নাম রিটার্ন করে
TRAIT — বর্তমান ট্রেইটের নাম রিটার্ন করে
METHOD — বর্তমান মেথডের নাম রিটার্ন করে
NAMESPACE — বর্তমান নেমস্পেস রিটার্ন করে
এগুলো ডিবাগিং এবং মেটা প্রোগ্রামিং এ খুবই ব্যবহারী।
একটি ছোট উদাহরণ:
namespace App;
class User {
public function save() {
echo __METHOD__;
}
}$user = new User;
$user->save();// আউটপুট: App\User::save
উপরে METHOD ম্যাজিক কন্সট্যান্ট ব্যবহার করে বর্তমান মেথডের নাম প্রিন্ট করা হয়েছে।
ছোট প্রোগ্রাম
নীচের প্রোগ্রামটি জাদুকরী ধ্রুবকের বিভিন্ন ব্যবহার প্রদর্শন করে:
<?php
// বর্তমান ফাইলের পাথটি প্রদর্শন করুন
echo "ফাইলের পাথ: " . __FILE__ . "<br>";// বর্তমান কোড লাইন নম্বরটি প্রদর্শন করুন
echo "কোড লাইন নম্বর: " . __LINE__ . "<br>";// বর্তমান ফাংশনের নামটি প্রদর্শন করুন
echo "কার্যকরী ফাংশনের নাম: " . __FUNCTION__ . "<br>";?>
সারাংশে, ম্যাজিক কন্সট্যান্টগুলো পিএইচপি প্রোগ্রামিং কে আরও সহজ করে তোলে।