Курсы по PHP+SQL
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
⊗ppOpNsURP 103 of 107 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Команда use и относительные пути в ООП в PHP

При использовании команды 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; } } ?>
azbydeenesfrkakkptruuz