Hướng dẫn Lập trình Hướng đối tượng trong PHP8
Cơ bản
Giới thiệu
Lớp và Đối tượng
Thuộc tính
Phương thức
Tham số phương thức
Thuộc tính bên trong lớp
Phương thức bên trong lớp
Hàm tạo
Thuộc tính qua tham số hàm tạo
Thuộc tính riêng tư
Phương thức riêng tư
Trình truy cập thuộc tính (Getter)
Trình thiết lập thuộc tính (Setter)
Ưu điểm của Setter và Getter
Nâng cao
Tệp lớp
Chuỗi phương thức trong lớp
Lớp như một tập hợp phương thức
Mảng đối tượng
Đối tượng bên trong lớp
Toán tử truy xuất an toàn
Toán tử truy xuất an toàn trong chuỗi
Thao tác với đối tượng trong lớp
Truyền bằng tham chiếu
Toán tử instanceof
Kế thừa
Kế thừa lớp
Kế thừa phương thức public
Phương thức của lớp con
Ghi đè phương thức của lớp cha
Gọi phương thức đã bị ghi đè
Hàm tạo khi kế thừa
Phương thức private khi kế thừa
Thuộc tính private khi kế thừa
Vấn đề với thuộc tính private khi kế thừa
Phương thức protected
Thuộc tính protected
Toán tử instanceof và kế thừa
Cuộc Gọi
Tên thuộc tính từ biến
Tên thuộc tính từ mảng
Tên thuộc tính từ mảng liên kết
Tên thuộc tính từ hàm
Tên thuộc tính từ đối tượng
Phương thức từ biến
Gọi sau khi tạo
Static
Phương thức tĩnh
Phương thức tĩnh bên trong lớp
Thuộc tính tĩnh
Thuộc tính tĩnh bên trong lớp
Gọi qua lớp và đối tượng
Kết hợp với static
Phương thức tĩnh và $this
Ví dụ
Hàm
Lấy tên lớp
Lấy phương thức của lớp
Lấy thuộc tính của lớp
Lấy thuộc tính của đối tượng
Kiểm tra sự tồn tại của lớp
Kiểm tra sự tồn tại của phương thức
Kiểm tra sự tồn tại của thuộc tính
Lấy lớp cha
Kiểm tra kế thừa lớp
Kiểm tra sự thuộc về của đối tượng
Lấy tất cả các lớp đã khai báo
Abstract
Giao diện
Giới thiệu về giao diện
Thực hành áp dụng giao diện
Quy tắc đặt tên giao diện
Ứng dụng giao diện
Tham số phương thức trong giao diện
Khai báo constructor trong giao diện
Kế thừa giữa các giao diện
Giao diện và instanceof
Triển khai nhiều giao diện
Kế thừa từ lớp và triển khai giao diện
Hằng số trong giao diện
Các hàm cho giao diện
Traits
Giới thiệu về Traits
Nhiều Traits
Xung đột phương thức
Phạm vi truy cập
Thay đổi quyền truy cập vào phương thức trait
Độ ưu tiên phương thức
Phương thức trừu tượng
Traits trong Traits
Các hàm cho Traits
Phép thuật
Giới thiệu
Phương thức __toString
Truy xuất thuộc tính
Thuộc tính chỉ đọc
Đọc thuộc tính không tồn tại
Thiết lập thuộc tính
Ghi thuộc tính không tồn tại
Kiểm tra thuộc tính khi ghi
Thực hành