Tôi đang gặp một chút rắc rối với không gian tên và các use
câu lệnh.
Tôi có ba tác phẩm: ShapeInterface.php
, Shape.php
và Circle.php
.
Tôi đang cố gắng thực hiện việc này bằng cách sử dụng các đường dẫn tương đối nên tôi đã đặt điều này vào tất cả các lớp:
namespace Shape;
Trong lớp vòng kết nối của tôi, tôi có những thứ sau:
namespace Shape;
//use Shape;
//use ShapeInterface;
include 'Shape.php';
include 'ShapeInterface.php';
class Circle extends Shape implements ShapeInterface{ ....
Nếu tôi sử dụng các include
báo cáo, tôi không gặp lỗi. Nếu tôi thử các use
tuyên bố tôi nhận được:
Lỗi nghiêm trọng: Không tìm thấy lớp 'Shape \ Shape' trong /Users/shawn/Documents/work/sites/workspace/shape/Circle.php trên dòng 8
Ai đó có thể vui lòng cho tôi một chút hướng dẫn về vấn đề này?