Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về các không gian tên PHP, cách xác định các lớp thuộc về một không gian tên và cách sử dụng các không gian tên
Tại sao không gian tên
Khi dự án của bạn trở nên phức tạp hơn, bạn sẽ cần tích hợp mã từ những người khác. Không sớm thì muộn, bạn sẽ thấy rằng mã của mình có các lớp khác nhau có cùng tên. Vấn đề này được gọi là xung đột tên
Để giải quyết nó, bạn có thể sử dụng không gian tên. Không gian tên được PHP hỗ trợ kể từ phiên bản 5. 3
Không gian tên là gì
Không gian tên dễ hiểu hơn bằng cách tương tự với cấu trúc thư mục trong hệ thống tệp
Một thư mục lưu trữ các tệp liên quan, tương tự như một không gian tên nhóm các lớp liên quan
Một thư mục không cho phép bạn có hai tệp có cùng tên. Tuy nhiên, bạn có thể có các tệp có cùng tên trong các thư mục khác nhau. Tương tự như vậy, các không gian tên bắt chước cùng một nguyên tắc
Theo định nghĩa, các không gian tên cung cấp cho bạn một cách để nhóm các lớp có liên quan và giúp bạn tránh mọi xung đột tên có thể xảy ra
Không gian tên không giới hạn trong các lớp nhóm. Họ có thể nhóm các định danh khác, bao gồm hàm, hằng, biến, v.v.
Thiết lập cấu trúc thư mục
Đầu tiên, tạo một thư mục dự án, e. g. ,