Sintaxe simplificada para uso de namespaces em POO no PHP
Suponha que temos a seguinte classe Controller:
<?php
namespace Admin;
class Controller
{
}
?>
Suponha também que existe uma classe Page que herda
da classe Controller:
<?php
namespace Admin;
class Page extends \Admin\Controller
{
}
?>
Como você pode ver, ao herdar, especificamos o nome do pai junto com o namespace. Neste exemplo, no entanto, há um detalhe: ambas as classes pertencem ao mesmo namespace. Neste caso, ao referenciar a classe, podemos simplesmente escrever o nome da classe, assim:
<?php
namespace Admin;
class Page extends Controller
{
}
?>
Duas classes são fornecidas:
<?php
namespace Modules\Shop;
class Cart
{
}
?>
<?php
namespace Modules\Shop;
class UserCart extends \Modules\Shop\Cart
{
}
?>
Simplifique o código para a herança de classe, considerando que ambas as classes estão no mesmo namespace.