Urahisishaji wa Kurejelea Maeneo ya Majina katika OOP PHP

Hebu tuchukulie tuna darasa lifuatalo Controller:

/admin/controller.php<?php
  namespace Admin;
  
  class Controller
  {
    
  }
?>

Hebu pia tuchukulie kuna darasa Page, linalorithi kutoka kwa darasa Controller:

/admin/page.php<?php
  namespace Admin;
  
  class Page extends \Admin\Controller
  {
    
  }
?>

Kama unavyoona, wakati wa kurithi tunaonyesha jina la mzazi pamoja na eneo la jina. Katika mfano huu, hata hivyo, kuna undani: madarasa yote mawili yanamilikiwa na eneo la jina moja. Katika kesi kama hiyo wakati wa kurejelea darasa unaweza kuandika tu jina la darasa hilo, kama hivi:

/admin/page.php<?php
  namespace Admin;
  
  class Page extends Controller
  {
    
  }
?>
Задание 1

Yamepewa madarasa mawili:

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

Rahisisha msimbo wa kurithi darasa, kwa kuzingatia kwamba madarasa yote mawili yako katika eneo la jina moja.