Giải thích php là gì?
Giao diện đối tượng cho phép bạn tạo mã chỉ định phương thức nào lớp phải triển khai mà không cần phải xác định cách các phương thức này được triển khai. Các giao diện chia sẻ một không gian tên với các lớp và đặc điểm, vì vậy chúng có thể không sử dụng cùng tên Các giao diện được định nghĩa giống như một lớp, nhưng với từ khóa Tất cả các phương thức được khai báo trong một giao diện phải được công khai; Trong thực tế, các giao diện phục vụ hai mục đích bổ sung
Các giao diện có thể định nghĩa các phương thức ma thuật để yêu cầu các lớp triển khai thực hiện các phương thức đó
do_something($with_this) or die ('oops!');?>3Để triển khai một giao diện, toán tử Cảnh báo Một lớp cài đặt giao diện có thể sử dụng một tên khác cho các tham số của nó so với giao diện. Tuy nhiên, kể từ PHP 8. 0 ngôn ngữ hỗ trợ, có nghĩa là người gọi có thể dựa vào tên tham số trong giao diện. Vì lý do đó, các nhà phát triển nên sử dụng các tên tham số giống như giao diện đang được triển khai
do_something($with_this) or die ('oops!');?>5Các giao diện có thể có hằng số. Hằng số giao diện hoạt động chính xác như hằng số lớp. Trước PHP 8. 1. 0, chúng không thể bị ghi đè bởi một lớp/giao diện kế thừa chúng ví dụVí dụ #1 Ví dụ về giao diện
Ví dụ #2 Giao diện có thể mở rộng
Ví dụ #3 Khả năng tương thích phương sai với nhiều giao diện
Ví dụ #4 Kế thừa nhiều giao diện
Ví dụ #5 Giao diện với hằng số
Ví dụ #6 Giao diện với các lớp trừu tượng
Ví dụ #7 Mở rộng và triển khai đồng thời
Một giao diện, cùng với các khai báo kiểu, cung cấp một cách tốt để đảm bảo rằng một đối tượng cụ thể chứa các phương thức cụ thể. Xem các khai báo kiểu và toán tử instanceof |