Tengo un pequeño problema con los espacios de nombres y las use
declaraciones.
Tengo tres archivos: ShapeInterface.php
, Shape.php
y Circle.php
.
Estoy tratando de hacer esto usando rutas relativas, así que puse esto en todas las clases:
namespace Shape;
En mi clase circular tengo lo siguiente:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Si utilizo las include
declaraciones, no obtengo errores. Si pruebo las use
declaraciones obtengo:
Error fatal: 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 darme una pequeña guía sobre el tema?