Przestrzenie nazw PHP i „użyj”

Mam małe problemy z przestrzeniami nazw iuse sprawozdania.

Mam trzy pliki:ShapeInterface.php, Shape.php iCircle.php.

Próbuję to zrobić przy użyciu ścieżek względnych, więc umieściłem to we wszystkich klasach:

<code>namespace Shape; 
</code>

W mojej klasie krąg mam następujące:

<code>namespace Shape;
//use Shape;
//use ShapeInterface;

include 'Shape.php';
include 'ShapeInterface.php';    

class Circle extends Shape implements ShapeInterface{ ....
</code>

Jeśli korzystam zinclude oświadczenia Nie mam błędów. Jeśli spróbujęuse oświadczenia, które otrzymuję:

Błąd krytyczny: klasa „Shape Shape” nie została znaleziona w /Users/shawn/Documents/work/sites/workspace/shape/Circle.php w linii 8

Czy ktoś mógłby mi dać trochę wskazówek na ten temat?

questionAnswers(2)

yourAnswerToTheQuestion