Komanda use ir santykiniai keliai OOP PHP

Naudojant komandą use galima nurodyti santykinius kelius. Pažiūrėkime pavyzdžiu. Tarkime, mes prijungiame tam tikrą klasę:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // prijungiame klasę
  
  class Controller extends Router
  {
    
  }
?>

Kaip matote, prijungiamos klasės vardų srities pradžia sutampa su dabartine vardų sritimi. Tai reiškia, kad mes galime šią dalį prijungdami mūsų klasę pašalinti, tuo pačiu pašalinant pradinį atvirkštinį brūkšnį:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // darome santykinį kelią
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Supaprastinkite šį kodą naudodami use:

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