ბრძანება use და ფარდობითი გზები OOP-ში PHP-ში

ბრძანება 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;
    }
  }
?>