PHP espacios de nombres y "uso"
Estoy teniendo un pequeño problema con los espacios de nombres y lause
declaraciones
Tengo tres archivos:ShapeInterface.php
, Shape.php
yCircle.php
.
Estoy tratando de hacer esto usando rutas relativas, así que he puesto esto en todas las clases:
<code>namespace Shape; </code>
En mi clase de círculo tengo lo siguiente:
<code>namespace Shape; //use Shape; //use ShapeInterface; include 'Shape.php'; include 'ShapeInterface.php'; class Circle extends Shape implements ShapeInterface{ .... </code>
Si uso elinclude
En las declaraciones no me sale ningún error. Si intento eluse
declaraciones que recibo:
Error grave: la clase 'Shape \ Shape' no se encuentra en /Users/shawn/Documents/work/sites/workspace/shape/Circle.php en la línea 8
¿Podría alguien, por favor, darme un poco de orientación sobre el tema?