- Nạp chồng trong PHP cung cấp các phương tiện để tạo động các thuộc tính và phương thức .
- Các thực thể động này được xử lý thông qua các phương thức của lớp dẫn xuất, người ta có thể thiết lập trong một lớp khác cho ra các kiểu hành động khác nhau.
- Tất cả các phương thức nạp chồng phải được định nghĩa là Công khai(public) .
- Sau khi tạo đối tượng cho một lớp, chúng ta có thể truy cập tập các thực thể là thuộc tính hoặc phương thức không được định nghĩa trong phạm vi của lớp.
- Các thực thể như vậy được cho là thuộc tính hoặc phương thức được nạp chồng từ lớp khác, và quá trình này được gọi là quá trình nạp chồng.
- Để làm việc với các thuộc tính hoặc hàm quá tải này, các phương thức ma thuật PHP được sử dụng .
- Hầu hết các phương thức ma thuật sẽ được kích hoạt trong ngữ cảnh đối tượng ngoại trừ phương thức __callStatic () được sử dụng trong ngữ cảnh tĩnh.
1. Nạp chồng thuộc tính
- Nạp chồng thuộc tính PHP cho phép chúng ta tạo các thuộc tính động trong mỗi ngữ cảnh đối tượng.
- Để tạo các thuộc tính đó, không cần dòng code riêng biệt.
- Một thuộc tính được liên kết với cá thể lớp và không được khai báo trong phạm vi của lớp, được coi là thuộc tính nạp chồng.
Một số phương thức ma thuật hữu ích cho việc nạp chồng thuộc tính.
- __set (): Nó được kích hoạt trong khi khởi tạo các thuộc tính nạp chồng.
- __get (): Nó được sử dụng để đọc dữ liệu từ các Thuộc tính không truy cập được.
- __isset (): Phương thức ma thuật này được gọi khi chúng ta kiểm tra các thuộc tính được nạp chồng bằng hàm Isset ().
- __unset (): Hàm này sẽ được gọi khi sử dụng unset () trong PHP cho các thuộc tính nạp chồng.
Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
Tài liệu từ cafedev:
- Full series tự học PHP từ cơ bản tới nâng cao tại đây nha.
- Ebook về PHP tại đây.
- Các nguồn kiến thức MIỄN PHÍ VÔ GIÁ từ cafedev tại đây
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng!