04/06/2021 01:41 Nội dung chính
Trong bài viết này chúng ta sẽ tìm hiểu về Interface trong PHP cùng một số cách đặt tên và triển khai Interface trong ngôn ngữ lập trình PHP
Interface trong PHP là gì?
Interface trong PHP cơ bản
Kế thừa và thay thế interface trong PHP
Interface trong PHP cơ bản
Kế thừa và thay thế interface trong PHP
Xác định các yếu tố trong Interface trong PHP
interface Vocalizer
{
public function vocalize[string $message]: string;
}
Cách triển khai nhiều Interface trong PHP
Cách đặt tên Interface trong PHP
So sánh Interface với Lớp trừu tượng
class Bird implements Vocalizer
{
public function vocalize[string $message]: string
{
return sprintf['%s', $message];
}
}
Giả sử chúng ta có một chức năng sau:
function prepareMessage[string $message, Vocalizer $vocalizer]: string
{
return $vocalizer->vocalize[$message];
}
Hàm trên có thể được gọi với bất kỳ vocalizer $ nào, ví dụ:
$chickadee = new Bird[];
echo prepareMessage['a song', $chickadee]; // "a song"
Kế thừa và thay thế interface trong PHP
Xác định các yếu tố trong Interface trong PHP
Cách triển khai nhiều Interface trong PHP
class Bird
{
public function tweet[string $message]: string
{
return sprintf['%s', $message];
}
}
Cách đặt tên Interface trong PHPKhóa học lập trình PHP
So sánh Interface với Lớp trừu tượng
Trong bài viết này chúng ta sẽ tìm hiểu về Interface trong PHP cùng một số cách đặt tên và triển khai Interface trong ngôn ngữ lập trình PHP
- Interface hay còn gọi là giao diện trong PHP là một khuôn mẫu, giúp ta tạo 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 implement một interface đã cho sẽ có cùng các hành vi về những gì nó có thể được gọi, cách nó được gọi và kết quả nó trả về.
- Khái niệm Interface trong PHP
- Chúng ta có thể lấy ví dụ về những thứ có thể phát ra âm thanh để dễ dàng hình dùng về Interface 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 thông điệp string $, vocalize [] sẽ trả về những gì được nghe dưới dạng một chuỗi.
Một interface sẽ không tự 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ể nhập 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.Toán tử bậc ba trong PHP- Tìm hiểu về toán tử bậc ba
Xác định các yếu tố trong Interface trong PHP
Cách triển khai nhiều Interface trong PHP
Cách đặt tên Interface trong PHP
- So sánh Interface với Lớp trừu tượng
- Trong bài viết này chúng ta sẽ tìm hiểu về Interface trong PHP cùng một số cách đặt tên và triển khai Interface trong ngôn ngữ lập trình PHP
Interface hay còn gọi là giao diện trong PHP là một khuôn mẫu, giúp ta tạo 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 implement một interface đã cho sẽ có cùng các hành vi về những gì nó có thể được gọi, cách nó được gọi và kết quả nó trả về.
Cách triển khai nhiều Interface trong PHP
Cách đặt tên Interface trong PHP
class MyCustomStorageAdapter extends AbstractAdapter implements
ClearByStorageInterface,
FlushableInterface,
OptimizableInterface,
TaggableInterface
{
// . . .
}
So sánh Interface với Lớp trừu tượngSession trong PHP - 10 phút tìm hiểu nhanh về session trong PHP
Cách đặt tên Interface trong PHP
So sánh Interface với Lớp trừu tượng
Cách đặt tên Interface trong PHP
So sánh Interface với Lớp trừu tượng
Trong bài viết này chúng ta sẽ tìm hiểu về Interface trong PHP cùng một số cách đặt tên và triển khai Interface trong ngôn ngữ lập trình PHP
So sánh Interface với Lớp trừu tượng
Trong bài viết này chúng ta sẽ tìm hiểu về Interface trong PHP cùng một số cách đặt tên và triển khai Interface trong ngôn ngữ lập trình PHP
- Interface hay còn gọi là giao diện trong PHP là một khuôn mẫu, giúp ta tạo 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 implement một interface đã cho sẽ có cùng các hành vi về những gì nó có thể được gọi, cách nó được gọi và kết quả nó trả về.
- Khái niệm Interface trong PHP
- Chúng ta có thể lấy ví dụ về những thứ có thể phát ra âm thanh để dễ dàng hình dùng về Interface 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.
- Các lớp có thể triển khai một giao diện đồng thời kế thừa từ một lớp khác
Kết luận: Trên đây là một số kiến thức về Interface 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é! Viện công nghệ thông tin T3H bạn nhé!