PHP-те ООЖ-те ат атау кеңістіктеріне жеңілдетілген қол жеткізу
Бізде келесі Controller класы бар делік:
<?php
namespace Admin;
class Controller
{
}
?>
Сондай-ақ, Controller класынан мұраланған
Page класы бар делік:
<?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
{
}
?>
Екі клас та бір ат атау кеңістігінде орналасқанын ескере отырып, класты мұралау үшін кодты жеңілдетіңіз.