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

Упрощенное обращение к пространствам имен

Пусть у нас есть следующий класс Controller:

<?php namespace Admin; class Controller { } ?>

Пусть также есть класс Page, наследующий от класса Controller:

<?php namespace Admin; class Page extends \Admin\Controller { } ?>

Как вы видите, при наследовании мы указываем имя родителя вместе с пространством имен. В данном примере, однако, есть нюанс: оба класса принадлежат одному и тому же пространству имен. В таком случае при обращении к классу можно просто написать имя этого класса, вот так:

<?php namespace Admin; class Page extends Controller { } ?>

Даны два класса:

<?php namespace Modules\Shop; class Cart { } ?>
<?php namespace Modules\Shop; class UserCart extends \Modules\Shop\Cart { } ?>

Упростите код для наследования класса, учитывая то, что оба класса находятся в одном пространстве имен.