Penyederhanaan Akses ke Namespace dalam OOP di PHP

Misalkan kita memiliki kelas Controller berikut:

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

Misalkan juga ada kelas Page, yang mewarisi dari kelas Controller:

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

Seperti yang Anda lihat, saat melakukan pewarisan kami menunjukkan nama induk beserta namespace-nya. Dalam contoh ini, bagaimanapun, ada nuansa: kedua kelas termasuk dalam namespace yang sama. Dalam kasus seperti ini, saat mengakses kelas Anda dapat menulis nama kelas tersebut saja, seperti ini:

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

Diberikan dua kelas:

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

Sederhanakan kode untuk pewarisan kelas, dengan mempertimbangkan bahwa kedua kelas berada dalam namespace yang sama.