Ho un piccolo problema con gli spazi dei nomi e le usedichiarazioni.
Ho tre file: ShapeInterface.php, Shape.phpe Circle.php.
Sto cercando di farlo utilizzando percorsi relativi, quindi l'ho inserito in tutte le classi:
namespace Shape;
Nella mia classe cerchia ho quanto segue:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Se uso le includedichiarazioni non ottengo errori. Se provo le useaffermazioni che ottengo:
Errore irreversibile: classe "Shape \ Shape" non trovata in /Users/shawn/Documents/work/sites/workspace/shape/Circle.php alla riga 8
Qualcuno potrebbe darmi una piccola guida sulla questione?