Namespace tổ chức code và tránh xung đột tên. Khai báo với namespace MyApp\Models; ở đầu file. Nhiều class có thể cùng tên nếu ở namespace khác nhau: MyApp\Models\User và Admin\Models\User. Import bằng use MyApp\Models\User as MyUser;.
Lợi ích: sắp xếp codebase lớn có hệ thống, tránh làm rối global namespace, cho phép autoloading theo chuẩn PSR, cải thiện khả năng bảo trì. Nếu không có namespace, mọi tên đều dồn chung vào global namespace, dễ gây xung đột.