Спрошчанае зварот да прастор імён у ААП у PHP
Хай у нас ёсць наступны клас 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
{
}
?>
Спрасціце код для наследавання класа, улічваючы тое, што абодва класы знаходзяцца ў адной прасторы імён.