J'ai un peu de mal avec les espaces de noms et l'option use
déclarations.
J'ai trois dossiers : ShapeInterface.php
, Shape.php
y Circle.php
.
J'essaie d'utiliser des chemins d'accès relatifs et j'ai donc ajouté cela dans toutes les classes :
namespace Shape;
Dans ma classe circulaire, j'ai les éléments suivants :
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Si j'utilise le include
Je n'obtiens aucune erreur. Si j'essaie l'instruction use
Je reçois des déclarations :
Erreur fatale : La classe 'Shape \Shape ' /Users/shawn/Documents/work/sites/workspace/shape/Circle.php sur la ligne 8
Quelqu'un pourrait-il m'aider à résoudre ce problème ?