- Đối với việc lập trình hướng đối tượng trong PHP, Giao diện cho phép bạn chỉ định các phương thức mà một lớp nên khai thác Show
- Giao diện giúp bạn dễ dàng sử dụng nhiều lớp khác nhau theo cùng một cách - Các Giao diện sẽ được khai báo bằng từ khóa giao diện So sánh Giao diện với Lớp trừu tượng (lớp chồng vật)- Giao diện và “trục vật” tương đối giống nhau. Tuy nhiên, chúng tôi cũng có một số điểm khác biệt như sau
Cách sử dụng Giao diện- Để triển khai một Interface cho Layer thì ta sử dụng từ khóa implements - Lưu ý. Khi khai triển một Interface cho Layer, các bạn cần phải khai báo lại tất cả các phương thức trong Interface cho Layer Trong bài viết này chúng ta sẽ tìm hiểu về Giao diện trong PHP cùng một số cách đặt tên và khai thác Giao diện trong ngôn ngữ lập trình PHP Giao diện trong PHP là gì?Giao diện hay còn gọi là giao diện trong PHP là một khuôn mẫu, giúp ta tạo các khung cho một hoặc nhiều đối tượng. Nếu coi PHP là bản thiết kế cho các đối tượng thì một giao diện là bản thiết kế cho các lớp. Bất kỳ lớp nào triển khai một giao diện đã cho sẽ có cùng các hành động về những gì nó có thể được gọi, cách nó được gọi và kết quả mà nó trả về Giao diện niệm niệm trong PHP Giao diện trong PHP cơ bảnChúng ta có thể lấy ví dụ về những thứ có thể phát ra âm thanh để dễ hình dung về Giao diện cơ bản trong PHP. Trong thực tế, đây có thể là tiếng chim (kêu), chó (sủa) hoặc người (hát),. Chi tiết mỗi âm thanh đều khác nhau nhưng nói chung, chúng đều có một thuộc tính là có thể phát ra âm thanh Ta có thể ví dụ như sau
Trong ví dụ trên, cho một chuỗi thông điệp $, vocalize () sẽ trả về những gì được nghe dưới dạng một chuỗi Một giao diện sẽ không tự động làm bất kỳ điều gì. Thay vào đó, nó hoạt động như một kiểu trong PHP. Điều này có nghĩa là bạn có thể gợi ý gợi ý vào nó dưới dạng đối số hoặc trẻ về một thứ gì đó thuộc loại đó từ một hàm hoặc phương thức Để tạo ra một yếu tố thuộc loại đó, chúng ta cần một bản khai triển có sẵn. Các lớp có thể phát triển một giao diện như sau
Kế thừa và thay thế giao diện trong PHPTóm lại, giao diện trong PHP cung cấp cho chúng ta cách để cung cấp các tính năng mà không yêu cầu lớp kế thừa. Điều này sẽ vô cùng hữu ích để điều chỉnh các lớp hiện có để dễ dàng hoạt động trong các ngữ cảnh khác nhau Giả sử ta có một lớp là Bird không khai thác Vocalizer, nhưng về cơ bản đã có chức năng tương đương thông qua phương thức tweet () như sau
>>>Tham khảo. Key learning setting PHP Nguyên tắc trong lập trình hướng đối tượng PHP Khi thực hiện thiết lập hướng đối tượng, có một bộ nguyên tắc thiết kế cốt lõi được đề xuất để tạo ra kiến trúc linh hoạt, có thể bảo trì được gọi là nguyên tắc RẮN
>>> Đọc thêm. Toán tử bậc ba trong PHP- Tìm hiểu về toán bậc ba Xác định các yếu tố thành phần trong Giao diện trong PHPBây giờ chúng ta đã có ý tưởng tưởng tượng cơ bản về giao diện là gì, tại sao chúng ta có thể sử dụng một giao diện và làm thế nào chúng ta có thể phát triển một giao diện? Các giao diện trong PHP được giới hạn ở
Khả năng hiển thị của giao diện trong php giúp người dùng khi nhìn vào giao diện có thể xác định được các phương thức hay thuộc tính cố định (hoặc hằng số) sẽ có trong các đối tượng thực hiện nó. Cách mạng khai thác nhiều giao diện trong PHPĐể khai triển nhiều giao diện, bạn cần cung cấp danh sách các giao diện được phân tách bằng dấu phẩy theo sau các từ khóa khai triển khi khai báo lớp. Ví dụ như sau
>>> Đọc thêm. Session trong PHP - 10 phút tìm hiểu nhanh về session trong PHP Cách đặt tên Giao diện trong PHPBạn nên đặt tên giao diện của mình như thế nào? . Theo ví dụ ở đây, chúng tôi đang xác định một thứ có thể phát ra âm thanh, nên giao diện sẽ được đặt tên là Vocalizer Cách đặt tên Giao diện trong PHP Tuy nhiên, việc đặt tên có thể trở nên khó khăn, nếu bạn trích xuất một giao diện từ một lớp mà bạn đã xác định trước đó. Trong đó tên logic đã là tên của một lớp hiện có Trong một số trường hợp khác nhau, bạn có thể gặp khó khăn khi đặt tên giao diện khi dự án được thực hiện từ các nền hoặc các quốc gia khác nhau. Nguyên nhân có thể là do các thành viên trong dự án không chia sẻ cùng một ngôn ngữ mẹ đẻ. So sánh Giao diện với Lớp đối tượngGiao diện tương tự như các lớp đối tượng. Sự khác biệt giữa các giao diện và các lớp vật chất là
Kết luận. Trên đây là một số kiến thức về Giao diện trong PHP. Đây là bước đầu tiên để tìm hiểu về ngôn ngữ này, hy vọng bài viết hữu ích với bạn trong quá trình học lập trình với PHP. Tìm hiểu thêm về các ngôn ngữ lập trình thông qua khóa học lập trình tại Viện công nghệ thông tin T3H bạn nhé |