কম্পিউটার

পিএইচপি ধ্রুবক


পরিচয়

ধ্রুবকগুলিকে একটি অ্যাসাইনমেন্ট এক্সপ্রেশনে আক্ষরিকভাবে উপস্থাপন করা হয় যেমন $x=10 বা $name="XYZ" যেখানে 10 এবং XYZ হল সাংখ্যিক এবং স্ট্রিং ধ্রুবকগুলি ভেরিয়েবলের জন্য নির্ধারিত। PHP-এ, define() ফাংশনের সাহায্যে ব্যবহারকারীর সংজ্ঞায়িত শনাক্তকারীর সাহায্যে একটি ধ্রুবক সংজ্ঞায়িত করা সম্ভব

সিনট্যাক্স

define ( string $name , mixed $value [, bool $case_insensitive = FALSE ] ) : bool

প্যারামিটার

Sr.No প্যারামিটার এবং বর্ণনা
1 নাম
ধ্রুবকের নাম।
2 মান
ধ্রুবকের মান যেকোনো স্কেলার মান (পূর্ণসংখ্যা, ফ্লোট, স্ট্রিং ইত্যাদি) বা অ্যারে হতে পারে
3 কেস_অসংবেদনশীল
ধ্রুবক শনাক্তকারীরা ডিফল্টরূপে কেস সংবেদনশীল। যদি এই প্যারামিটারটি সত্যে সেট করা থাকে, তাহলে নাম এবং NAME একইভাবে বিবেচনা করা হয়৷

রিটার্ন মান

সংজ্ঞা সফল হলে ফাংশন TRUE প্রদান করে, অন্যথায় FALSE ফেরত দেওয়া হয়

উদাহরণ

নিম্নলিখিত উদাহরণে ধ্রুবক সংজ্ঞায়িত করতে define() ফাংশনের ব্যবহার দেখায়

<?php
define("maxmarks",300);
define("pi", 3.142);
define("subjects",["phy", "che", "maths"]);
?>

জাদু ধ্রুবক

পিএইচপি-তে প্রচুর সংখ্যক পূর্বনির্ধারিত ধ্রুবক রয়েছে তবে সংশ্লিষ্ট এক্সটেনশন ইনস্টল করা থাকলে তাদের বেশিরভাগই সক্ষম হবে। যাইহোক, নিম্নলিখিত ধ্রুবকগুলি - যাকে জাদু ধ্রুবক বলা হয় - সর্বদা উপলব্ধ থাকে

নাম বিবরণ
__LINE__ ফাইলের বর্তমান লাইন নম্বর।
__FILE__ ফাইলের সম্পূর্ণ পাথ এবং ফাইলের নাম
__DIR__ ফাইলের ডিরেক্টরি।
__FUNCTION__ অনামী ফাংশনের জন্য ফাংশনের নাম, বা {closure}।
__CLASS__ শ্রেণির নাম। ক্লাসের নামটি যে নামস্থানে ঘোষণা করা হয়েছিল তা অন্তর্ভুক্ত করে (যেমন Foo\Bar)। উল্লেখ্য যে PHP 5.4 __CLASS__ বৈশিষ্ট্যেও কাজ করে। যখন একটি বৈশিষ্ট্য পদ্ধতিতে ব্যবহার করা হয়, তখন __CLASS__ হল সেই শ্রেণির নাম যেখানে বৈশিষ্ট্যটি ব্যবহৃত হয়৷
__TRAIT__ বৈশিষ্ট্যের নাম। বৈশিষ্টের নামের মধ্যে এটি ঘোষিত নামস্থান অন্তর্ভুক্ত রয়েছে (যেমন Foo\Bar)।
__METHOD__ ক্লাস পদ্ধতির নাম।
__NAMESPACE__ বর্তমান নামস্থানের নাম।

নিম্নলিখিত উদাহরণ কিছু জাদু ধ্রুবক প্রদর্শন করে

উদাহরণ

<?php
echo "Line no: " . __LINE__ . "\n";
echo "file name : " . __FILE__ . "\n";
echo "directory name: " . __DIR__ . "\n";
function myfunction(){
   echo "function name: " . __FUNCTION__ . "\n";
}
class myclass{
   public function __construct() {
      echo __CLASS__ . "\n";
   }
   public function mymethod(){
      echo __METHOD__;
   }
}
$obj=new myclass();
$obj->mymethod();
?>

আউটপুট

নিম্নলিখিত ফলাফল প্রদর্শিত হবে

Line no: 2
file name : C:\xampp\php\testscript.php
directory name: C:\xampp\php
myclass
myclass::mymethod

  1. পিএইচপি পূর্বনির্ধারিত গাণিতিক ধ্রুবক

  2. পিএইচপি পাই() ফাংশন

  3. কিভাবে PHP এ ডোমেইন নাম যাচাই করবেন?

  4. পিএইচপি-তে zip_entry_name() ফাংশন