PHPにおけるOOPでの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;
    }
  }
?>