PHP: Interface

Web Development

PHP: Interface

ในบทความนี้จะเป็นการอธิบายเกี่ยวกับ Interface ในภาษา PHP

มากกว่า 1 ปีที่ผ่านมา

1 min read

Interface เปรียบเสมือนข้อกำหนดว่า ถ้าหาก Class นั้นต้องการใช้ Interface นี้จะต้องทำตามที่ Interface นั้นกำหนดไว้ ถ้ายังงง มาดูตัวอย่างกัน

การสร้าง Interface

การสร้าง Interface ใน PHP นั้นจะใช้คีย์เวิร์ด interface และตามด้วยชื่อ Interface ที่ต้องการ และใน Interface จะต้องมี Method อย่างน้อย 1 Method ซึ่ง Method ที่อยู่ใน Interface จะไม่มีการกำหนดค่าให้กับ Method นั้น และ Method นั้นจะไม่มีการเขียนโค้ดใดๆ ใน Method นั้นเลย

interface Animal {
    public function makeSound();
    public function eat();
}

การใช้งาน Interface

การใช้งาน Interface นั้นจะใช้คีย์เวิร์ด implements และตามด้วยชื่อ Interface ที่ต้องการ และใน Class จะต้องมี Method ที่อยู่ใน Interface ที่เราเลือกใช้งาน และ Method ที่อยู่ใน Class จะต้องมีการเขียนโค้ดใน Method นั้นเสมอ

class Cat implements Animal {
    public function makeSound() {
        echo "Meow 😼";
    }
    public function eat() {
        echo "The cat is eating";
    }
}

Tags:

PHP