Поједностављен приступ именским просторима у ООП-у у 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
{
}
?>
Поједноставите код за наслеђивање класе, узимајући у обзир чињеницу да обе класе припадају истом именском простору.