Ukaz use in relativne poti v OOP v PHP

Pri uporabi ukaza use je mogoče določiti relativne poti. Poglejmo si primer. Recimo, da vključujemo določen razred:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // vključimo razred
  
  class Controller extends Router
  {
    
  }
?>

Kot lahko vidite, začetek imenskega prostora vključenega razreda se ujema s trenutnim imenskim prostorom. To pomeni, da lahko ta del pri vključevanju našega razreda odstranimo, hkrati pa odstranimo začetno poševnico navzle:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // naredimo relativno pot
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Poenostavite naslednjo kodo z uporabo use:

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