У меня небольшая проблема с пространствами имен и операторами use.
У меня есть три файла: ShapeInterface.php, Shape.php и Circle.php.
Я пытаюсь сделать это с помощью относительных путей, поэтому я поместил это во все классы:
namespace Shape; 
В моем классе круга у меня есть следующее:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';    
class Circle extends Shape implements ShapeInterface{ ....
Если я использую инструкции include, я не получаю ошибок. Если я попробую инструкции use, я получаю:
Неустранимая ошибка: Class 'Shape\Shape' не найдена в /Users/shawn/Documents/work/sites/workspace/shape/Circle.php в строке 8
Может кто-нибудь, пожалуйста, дайте мне небольшое руководство по этому вопросу?