Команда use и относительные пути
При использовании команды use можно
указывать относительные пути, подобно тому,
как мы это делали в предыдущем уроке. Давайте
посмотрим на примере. Пусть мы подключаем
некоторый класс:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // подключаем класс
class Controller extends Router
{
}
?>
Как вы видите, начало пространства имен подключаемого класса совпадает с текущим пространством. Это значит, что мы можем эту часть при подключении нашего класса, убрав при этом начальный обратный слеш:
<?php
namespace Core\Admin;
use Path\Router; // делаем относительный путь
class Controller extends Router
{
}
?>
Упростите следующий код с использованием
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>