Làm thế nào để triển khai một interface trong PHP?
Để triển khai một interface trong PHP, chúng ta cần sử dụng từ khóa implements
. Ví dụ, giả sử chúng ta có một interface tên là Animal
với một phương thức makeSound()
. Chúng ta muốn triển khai interface này trong một lớp tên là Dog
. Để làm điều này, chúng ta sử dụng từ khóa implements
như sau:
interface Animal {
public function makeSound();
}
class Dog implements Animal {
public function makeSound() {
echo "Bark";
}
}
Trong ví dụ trên, chúng ta đã triển khai interface Animal
trong lớp Dog
bằng cách sử dụng từ khóa implements
. Lớp Dog
phải triển khai tất cả các phương thức được định nghĩa trong interface Animal
, trong trường hợp này chỉ có một phương thức makeSound()
. Chúng ta đã định nghĩa phương thức makeSound()
trong lớp Dog
để thực hiện hành động của một con chó là kêu "Gâu gâu".