Khi một trang web trở nên lớn hơn, việc giữ tất cả các lớp tệp trong cùng một thư mục sẽ khó hơn. Ngoài ra, chúng ta phải sử dụng tên rất dài cho các tệp và lớp, Đó là một trở ngại trong quản lý mã nguồn. Không gian tên được giới thiệu để ngăn chặn vấn đề này. Chúng ta hãy xem nó hoạt động như thế nào
Giả sử chúng ta có cấu trúc tập tin như sau
class animals Dog.php Cat.php Goat.php birds Owl.php Peacock.php pets Dog.php Cat.php MainClass1.php MainClass2.php MainClass3.php
Trong cấu trúc thư mục mà bạn thấy có tệp Dog. php và Cat. php được lưu trong các thư mục khác nhau, chúng là các lớp khác nhau hoàn toàn nhưng sao chép lại tên,vậy làm sao để PHP biết bạn đang muốn gọi lớp nào khi thực hiện autoload, do đó chúng tôi sử dụng thêm không gian tên cho PHP