PHP-Namespaces und "use"

Ich habe ein kleines Problem mit Namespaces und demuse Aussagen.

Ich habe drei Dateien:ShapeInterface.php, Shape.php undCircle.php.

Ich versuche dies mit relativen Pfaden zu tun, also habe ich dies in alle Klassen eingefügt:

<code>namespace Shape; 
</code>

In meiner Kreisklasse habe ich folgendes:

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

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

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

Wenn ich das benutzeinclude aussagen bekomme ich keine fehler. Wenn ich das probiereuse Aussagen, die ich erhalte:

Schwerwiegender Fehler: Klasse 'Shape \ Shape' in Zeile 8 nicht gefunden in /Users/shawn/Documents/work/sites/workspace/shape/Circle.php

Könnte mir bitte jemand eine kleine Anleitung zu diesem Thema geben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage