কম্পিউটার

পিএইচপি নামস্থান কীওয়ার্ড এবং __NAMESPACE__ ধ্রুবক


পরিচয়

পিএইচপিতে, নেমস্পেস কীওয়ার্ড একটি নামস্থান সংজ্ঞায়িত করতে ব্যবহৃত হয়। এটি একটি অপারেটর হিসাবে বর্তমান নামস্থানে নির্দিষ্ট উপাদানে অ্যাক্সেসের অনুরোধ করতে ব্যবহৃত হয়। __NAMESPACE__ বর্তমান নামস্থানের ধ্রুবক রিটার্ন নাম

__NAMESPACE ধ্রুবক

একটি নামযুক্ত নামস্থান থেকে, __NAMESPACE__ তার নাম ফেরত দেয়, বিশ্বব্যাপী এবং নামবিহীন নামস্থানের জন্য এটি খালি স্ট্রিং ফেরত দেয়

উদাহরণ

#test1.php
<?php
echo "name of global namespace : " . __NAMESPACE__ . "\n";
?>

আউটপুট

একটি খালি স্ট্রিং ফেরত দেওয়া হয়

name of global namespace :

নামকৃত নামস্থানের জন্য, এর নাম ফেরত দেওয়া হয়

উদাহরণ

<?php
namespace myspace;
echo "name of current namespace : " . __NAMESPACE__ . "\n";
?>

আউটপুট

name of current namespace : myspace

গতিশীল নাম নির্মাণ

__NAMESPACE__ গতিশীলভাবে নাম নির্মাণের জন্য দরকারী

উদাহরণ

<?php
namespace MyProject;
class myclass {
   function hello(){echo "hello world";}
};
$cls="myclass";
function get($cls){
   $a = __NAMESPACE__ . '\\' . $cls;
   return new $a;
}
get($cls)->hello();
?>
ফেরত দিন

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট দেখায়

hello World

নেমস্পেস অপারেটর

নেমস্পেস কীওয়ার্ডটি self এর সমতুল্য হিসেবে ব্যবহার করা যেতে পারে বর্তমান নেমস্পেস বা সাব-নেমস্পেস থেকে একটি উপাদানের জন্য স্পষ্টভাবে অনুরোধ করার জন্য ক্লাসের অপারেটর।

উদাহরণ

<?php
namespace Myspace;
class myclass {
   function hello(){echo "hello Myspace";}
}
$a = new namespace\myclass();
$a->hello();
?>

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট দেখায়

hello Myspace

গ্লোবাল নেমস্পেস থেকে, নেমস্পেস অপারেটর বর্তমান নামস্থানে ফাংশন/ক্লাসকে বোঝায় যা গ্লোবাল নেমস্পেস

উদাহরণ

<?php
class myclass {
   function hello(){echo "hello global space";}
}
$a = new namespace\myclass();
$a->hello();
?>

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট দেখায়

hello global space

  1. PHP-এ FILTER_SANITIZE_SPECIAL_CHARS ধ্রুবক

  2. PHP-এ FILTER_SANITIZE_NUMBER_INT ধ্রুবক

  3. PHP-এ FILTER_SANITIZE_NUMBER_FLOAT ধ্রুবক

  4. PHP-এ FILTER_VALIDATE_FLOAT ধ্রুবক