Commande use et chemins relatifs en POO en PHP

Lors de l'utilisation de la commande use, il est possible de spécifier des chemins relatifs. Regardons un exemple. Supposons que nous importions une certaine classe :

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

Comme vous le voyez, le début de l'espace de noms de la classe importée coïncide avec l'espace de noms actuel. Cela signifie que nous pouvons retirer cette partie lors de l'importation de notre classe, en supprimant également la barre oblique inverse initiale :

/core/admin/controller.php<?php
  namespace Core\Admin;
  use Path\Router; // utilisons un chemin relatif
  
  class Controller extends Router
  {
    
  }
?>
Задание 1

Simplifiez le code suivant en utilisant use :

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