PHP में OOP उपयोग कमांड और रिलेटिव पाथ

कमांड 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;
    }
  }
?>