offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗ppOpNsCURP 140 of 179 menu

Команда 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; } } ?>