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?