PHP da OOP da use buyrug'i va nisbiy yo'llar

use buyrug'idan foydalanganda nisbiy yo'llarni ko'rsatish mumkin. Keling, buni misol bilan ko'rib chiqaylik. Faraz qilaylik, biz ma'lum bir klassni ulayapmiz:

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

Ko'rib turganingizdek, ulayotgan klassimiz nomlar fazosining boshlanishi joriy nomlar fazosi bilan bir xil. Bu shuni anglatadiki, biz ulayotgan klassimizning ushbu qismini olib tashlab, boshidagi teskari chiziqchni olib tashlashimiz mumkin:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // nisbiy yo'lni qilamiz
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Quyidagi kodni use yordamida soddalashtiring:

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