Estou tendo alguns problemas com os namespaces e as use
instruções.
Eu tenho três arquivos: ShapeInterface.php
, Shape.php
e Circle.php
.
Estou tentando fazer isso usando caminhos relativos, então coloquei isso em todas as classes:
namespace Shape;
Na minha classe de círculo, tenho o seguinte:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Se eu usar as include
declarações, não recebo erros. Se eu tentar as use
declarações, obtenho:
Erro fatal: Classe 'Forma \ Forma' não encontrada em /Users/shawn/Documents/work/sites/workspace/shape/Circle.php na linha 8
Alguém poderia me dar uma pequena orientação sobre o assunto?