পিএইচপি ম্যাজিক কন্সট্যান্টস সহজ বাংলা ব্যাখ্যা | PHP: Magic Constant

Abu Sayed
1 min readFeb 17, 2024

--

পিএইচপির ম্যাজিক কন্সট্যান্টস কী এবং কিভাবে কাজ করে সে সম্পর্কে বাংলায় বিস্তারিত আলোচনা। ( 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>";
?>

সারাংশে, ম্যাজিক কন্সট্যান্টগুলো পিএইচপি প্রোগ্রামিং কে আরও সহজ করে তোলে।

--

--

Abu Sayed

Bangladeshi Full Stack Web Dev, Sys Admin & DevOps Engineer. Skills: Data analysis, SQL, Kubernetes. Python, PHP & Laravel. Me on: bd.linkedin.com/in/imabusayed