Accès simplifié aux espaces de noms en POO en PHP

Supposons que nous ayons la classe Controller suivante :

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

Supposons également qu'il y ait une classe Page, héritant de la classe Controller :

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

Comme vous pouvez le voir, lors de l'héritage, nous indiquons le nom du parent avec son espace de noms. Dans cet exemple, cependant, il y a une nuance : les deux classes appartiennent au même espace de noms. Dans un tel cas, lors de l'accès à une classe, on peut simplement écrire le nom de cette classe, comme ceci :

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

Deux classes sont données :

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

Simplifiez le code pour l'héritage de la classe, en tenant compte du fait que les deux classes se trouvent dans le même espace de noms.