Kommandoen use og relative stier i OOP i PHP

Ved bruk av kommandoen use kan man angi relative stier. La oss se på et eksempel. Anta at vi inkluderer en bestemt klasse:

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

Som du ser, faller starten på navnerommet til den inkluderte klassen sammen med det gjeldende navnerommet. Dette betyr at vi kan fjerne denne delen ved inkludering av klassen vår, samtidig som vi fjerner den innledende omvendte skråstreken:

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

Forenkle følgende kode ved å bruke use:

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