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: tổ chức codebase lớn một cách logic, ngăn ô nhiễm 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, toàn bộ code cạnh tranh trong global namespace gây ra xung đột.