PHP-те ООП-да use командасы және салыстырмалы жолдар

use командасын қолданған кезде салыстырмалы жолдарды көрсетуге болады. Мысал арқылы қарастырайық. Біз белгілі бір классты қосатынымызды алайық:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // классты қосамыз
  
  class Controller extends Router
  {
    
  }
?>

Көріп отырғаныңыздай, қосылатын класстың есімдер кеңістігінің басы ағымдағы кеңістікпен сәйкес келеді. Бұл біздің класты қосқан кезде бұл бөлігін алып тастап, бастапқы кері косу сызығын алып тастай алатынымызды білдіреді:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // салыстырмалы жолды жасаймыз
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

use қолданып, келесі кодты жеңілдетіңіз:

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