কম্যান্ড namespace

PHP-তে নেমস্পেস (namespaces) ক্লাস, ইন্টারফেস, ফাংশন এবং কনস্ট্যান্টগুলিকে আলাদা করতে সাহায্য করে। তারা বিশেষভাবে উপযোগী বড় প্রোজেক্টে কাজ করার সময় বা তৃতীয়-পক্ষ লাইব্রেরি ব্যবহার করার সময়। নেমস্পেস ফাইলের শুরুতে namespace কীওয়ার্ড দিয়ে ডিফাইন করা হয়।

সিনট্যাক্স

phpnamespace MyProject;

উদাহরণ

একটি সহজ নেমস্পেস এবং এর ভিতরে একটি ক্লাস তৈরি করা যাক:

php<?php
  namespace MyProject;
  
  class MyClass {
    public function hello() {
      return 'Hello from MyClass';
    }
  }
?>

উদাহরণ

অন্য নেমস্পেস থেকে ক্লাসে অ্যাক্সেস:

php<?php
  require_once 'MyClass.php';
  
  $obj = new \MyProject\MyClass();
  echo $obj->hello();
  ?>

কোড এক্সিকিউট করার ফলাফল:

php'Hello from MyClass'

উদাহরণ

নেমস্পেসের জন্য আলিয়াস ব্যবহার:

php<?php
  use MyProject\MyClass as MC;
  
  $obj = new MC();
  echo $obj->hello();
?>

আরও দেখুন

  • class কম্যান্ড,
    যা ক্লাস তৈরি করতে সাহায্য করে