Trung BìnhPHP iconPHP

Access modifier (public, private, protected) trong PHP là gì?

Access modifier kiểm soát khả năng hiển thị của thuộc tính và phương thức: public truy cập được từ mọi nơi (trong/ngoài class và subclass), private chỉ truy cập được bên trong class đó (không phải subclass), protected truy cập được trong class và subclass nhưng không từ bên ngoài.

Ví dụ: private $password ngăn truy cập trực tiếp như $user->password = "hacked", buộc phải dùng setter method để kiểm tra. Dùng private cho dữ liệu nội bộ, protected để subclass dùng, public cho giao diện ra bên ngoài.

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

Mở danh sách PHP