Спрошчанае зварот да прастор імён у ААП у PHP
Хай у нас ёсць наступны клас Controller:
/admin/controller.php<?php
namespace Admin;
class Controller
{
}
?>
Хай таксама ёсць клас Page, які наследуе
ад класа Controller:
/admin/page.php<?php
namespace Admin;
class Page extends \Admin\Controller
{
}
?>
Як вы бачыце, пры наследаванні мы паказваем імя бацькі разам з прасторай імён. У гэтым прыкладзе, аднак, ёсць нюанс: абодва класы належаць адной і той жа прасторы імён. У такім выпадку пры звароце да класа можна проста напісаць імя гэтага класа, вось так:
/admin/page.php<?php
namespace Admin;
class Page extends Controller
{
}
?>
Задание 1
Даны два класы:
php<?php
namespace Modules\Shop;
class Cart
{
}
?>
php<?php
namespace Modules\Shop;
class UserCart extends \Modules\Shop\Cart
{
}
?>
Спрасціце код для наследавання класа, улічваючы тое, што абодва класы знаходзяцца ў адной прасторы імён.