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