У меня небольшие проблемы с пространствами имен и 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
утверждения, то получу:
Неустранимая ошибка: класс Shape \ Shape не найден в /Users/shawn/Documents/work/sites/workspace/shape/Circle.php в строке 8
Может кто-нибудь дать мне небольшое руководство по этому вопросу?