У меня небольшие проблемы с пространствами имен и 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
Может кто-нибудь дать мне небольшое руководство по этому вопросу?