Ho un piccolo problema con gli spazi dei nomi e le use
dichiarazioni.
Ho tre file: ShapeInterface.php
, Shape.php
e 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 include
dichiarazioni non ottengo errori. Se provo le use
affermazioni 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?