PHP-তে OOP-তে use কমান্ড এবং আপেক্ষিক পথ

use কমান্ড ব্যবহার করার সময় আপেক্ষিক পথ নির্দিষ্ট করা যেতে পারে। আসুন একটি উদাহরণ দিয়ে দেখি। ধরুন আমরা একটি নির্দিষ্ট ক্লাস সংযুক্ত করছি:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // ক্লাস সংযুক্ত করি
  
  class Controller extends Router
  {
    
  }
?>

আপনি দেখতে পাচ্ছেন, সংযুক্ত করা ক্লাসের নেমস্পেসের শুরু বর্তমান নেমস্পেসের সাথে মিলে যায়। এর মানে হল যে আমাদের ক্লাস সংযুক্ত করার সময় আমরা এই অংশটি বাদ দিতে পারি, প্রারম্ভিক ব্যাকস্ল্যাশ সরিয়ে ফেলে:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // আপেক্ষিক পথ তৈরি করি
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

use ব্যবহার করে নিম্নলিখিত কোডটি সরল করুন:

php<?php
  namespace Core\Storage;
  
  class Model
  {
    public function __construct()
    {
      $database  = new \Core\Storage\DataBase;
    }
  }
?>