Ich habe ein kleines Problem mit Namespaces und den useAnweisungen.
Ich habe drei Dateien: ShapeInterface.php, Shape.phpund Circle.php.
Ich versuche dies über relative Pfade zu tun, daher habe ich dies in alle Klassen eingefügt:
namespace Shape;
In meiner Kreisklasse habe ich folgendes:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Wenn ich die includeAnweisungen verwende, erhalte ich keine Fehler. Wenn ich die useAussagen versuche, bekomme ich:
Schwerwiegender Fehler: Die Klasse 'Shape \ Shape' wurde in Zeile 8 in /Users/shawn/Documents/work/sites/workspace/shape/Circle.php nicht gefunden
Könnte mir bitte jemand eine kleine Anleitung zu diesem Thema geben?