Tôi đang gặp một chút rắc rối với không gian tên và các usecâu lệnh.
Tôi có ba tác phẩm: ShapeInterface.php, Shape.phpvà 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 includebáo cáo, tôi không gặp lỗi. Nếu tôi thử các usetuyê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?