কম্পিউটার

পিএইচপি নামস্থান ব্যবহার করে


পরিচয়

একটি নামস্থানে শ্রেণী, ফাংশন বা ধ্রুবক নিম্নলিখিত উপায়ে ব্যবহার করা যেতে পারে:

  • বর্তমান নামস্থানে একটি ক্লাস ব্যবহার করা
  • বর্তমান নামস্থানের সাথে সম্পর্কিত একটি নামস্থান নির্দিষ্ট করা
  • নেমস্পেসের একটি সম্পূর্ণ যোগ্য নাম দেওয়া

বর্তমান নামস্থান থেকে

এই উদাহরণে test1.php থেকে একটি নামস্থান লোড করা হয়েছে। নেমস্পেস ছাড়াই উল্লেখ করা ফাংশন বা ক্লাসের নাম বর্তমান নামস্থানে প্রবেশ করে

উদাহরণ

#test1.php
<?php
namespace myspace\space1;
const MAX = 100;
function hello() {echo "hello in space1\n";}
class myclass{
   static function hellomethod() {echo "hello in space1\n";}
}
?>

নিম্নলিখিত কোডে এই ফাইলটি ব্যবহার করুন

উদাহরণ

<?php
namespace myspace;
include 'test1.php';
const MAX = 200;
function hello() {echo "hello in myspace\n";}
class myclass{
   static function hellomethod() {echo "hello in myspace\n";}
}
hello();
myclass::hellomethod();
echo MAX;
?>

আউটপুট

hello in myspace
hello in myspace
200

আপেক্ষিক নামস্থান ব্যবহার করা

নিম্নলিখিত উদাহরণে ফাংশন এবং ক্লাস আপেক্ষিক নামস্থানের সাথে অ্যাক্সেস করা হয়েছে

উদাহরণ

<?php
namespace myspace;
include 'test1.php';
const MAX = 200;
function hello() {echo "hello in myspace\n";}
class myclass{
   static function hellomethod() {echo "hello in myspace\n";}
}
space1\hello();
space1\myclass::hellomethod();
echo space1\MAX;
?>

আউটপুট

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

hello in space1
hello in space1
100

সম্পূর্ণ যোগ্য নামস্থান

ফাংশন এবং ক্লাসগুলিকে পরম নামস্থানের নাম দেওয়া হয়

উদাহরণ

<?php
namespace myspace;
include 'test1.php';
const MAX = 200;
function hello() {echo "hello in myspace\n";}
class myclass{
   static function hellomethod() {echo "hello in myspace\n";}
}
\myspace\hello();
\myspace\space1\hello();
\myspace\myclass::hellomethod();
\myspace\space1\myclass::hellomethod();
echo \myspace\MAX . "\n";
echo \myspace\space1\MAX;
?>

আউটপুট

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

hello in myspace
hello in space1
hello in myspace
hello in space1
200
100

  1. কিভাবে PHP ব্যবহার করে একটি CSV ফাইল পার্স করবেন

  2. পিএইচপি ব্যবহার করে র্যান্ডম স্ট্রিং তৈরি করা

  3. পিএইচপি-তে নেমস্পেস কীওয়ার্ড কী?

  4. C# এ নেস্টেড নেমস্পেসগুলি কী কী?