PHP-ում OOP use հրամանը և հարաբերական ուղիները

use հրամանը օգտագործելիս կարելի է նշել հարաբերական ուղիներ: Դիտարկենք օրինակով։ Ենթադրենք՝ մենք միացնում ենք որոշակի դաս.

/core/admin/controller.php<?php
  namespace Core\Admin;
  use \Core\Admin\Path\Router; // միացնում ենք դասը
  
  class Controller extends Router
  {
    
  }
?>

Ինչպես տեսնում եք, միացվող դասի namespace-ի սկիզբը համընկնում է ընթացիկ namespace-ի հետ։ Սա նշանակում է, որ մեր դասը միացնելիս կարող ենք հեռացնել այս մասը՝ միաժամանակ հեռացնելով սկզբնական հակադարձ շեղը.

/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;
    }
  }
?>