Die use opdrag en relatiewe paaie in OOP in PHP

Wanneer jy die use opdrag gebruik, kan jy relatiewe paaie spesifiseer. Laat ons kyk na 'n voorbeeld. Gestel ons laai 'n sekere klas:

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

Soos jy kan sien, stem die begin van die naamruimte van die klas wat gelaai word ooreen met die huidige naamruimte. Dit beteken dat ons hierdie deel kan verwyder wanneer ons die klas laai, deur die aanvanklike agteroorskuinsstreep weg te laat:

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // maak 'n relatiewe pad
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Vereenvoudig die volgende kode deur use te gebruik:

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