A use parancs és a relatív útvonalak az OOP-ban PHP-ben

A use parancs használatakor relatív útvonalakat adhatunk meg. Nézzük egy példán keresztül. Tegyük fel, hogy egy bizonyos osztályt csatolunk:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // osztály csatolása
  
  class Controller extends Router
  {
    
  }
?>

Amint láthatod, a csatolandó osztály névterének kezdete egybeesik az aktuális névtérrel. Ez azt jelenti, hogy ezt a részt elhagyhatjuk az osztály csatolásakor, miközben eltávolítjuk a kezdő visszaperjelet is:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // relatív útvonal készítése
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Egyszerűsítsd a következő kódot a use használatával:

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