Nâng CaoPHP iconPHP

Namespace trong PHP là gì và tại sao nên dùng?

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\UserAdmin\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.

Xem toàn bộ PHP cùng filter theo level & chủ đề con.

Mở danh sách PHP