Komanda use un relatīvie ceļi OOP PHP

Izmantojot komandu use, ir iespējams norādīt relatīvos ceļus. Apskatīsim to ar piemēru. Pieņemsim, ka mēs pievienojam noteiktu klasi:

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

Kā redzat, pievienojamās klases nosaukumu telpas sākums sakrīt ar pašreizējo nosaukumu telpu. Tas nozīmē, ka mēs varam šo daļu, pievienojot mūsu klasi, izlaist, vienlaikus noņemot sākotnējo apgriezto slīpsvītru:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // izveidojam relatīvo ceļu
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Vienkāršojiet šādu kodu, izmantojot use:

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