PHP-তে OOP-তে use কমান্ড এবং আপেক্ষিক পথ
use কমান্ড ব্যবহার করার সময়
আপেক্ষিক পথ নির্দিষ্ট করা যেতে পারে।
আসুন একটি উদাহরণ দিয়ে দেখি।
ধরুন আমরা একটি নির্দিষ্ট ক্লাস সংযুক্ত করছি:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // ক্লাস সংযুক্ত করি
class Controller extends Router
{
}
?>
আপনি দেখতে পাচ্ছেন, সংযুক্ত করা ক্লাসের নেমস্পেসের শুরু বর্তমান নেমস্পেসের সাথে মিলে যায়। এর মানে হল যে আমাদের ক্লাস সংযুক্ত করার সময় আমরা এই অংশটি বাদ দিতে পারি, প্রারম্ভিক ব্যাকস্ল্যাশ সরিয়ে ফেলে:
<?php
namespace Core\Admin;
use Path\Router; // আপেক্ষিক পথ তৈরি করি
class Controller extends Router
{
}
?>
use ব্যবহার করে নিম্নলিখিত কোডটি সরল করুন:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>