ฟังก์ชัน interface_exists() ตรวจสอบว่ามีการกำหนดอินเทอร์เฟซหรือไม่ คืนค่า TRUE หากอินเทอร์เฟซที่กำหนดโดย name_of_interface ถูกกำหนด มิฉะนั้นจะส่งคืน FALSE
ไวยากรณ์
interface_exists(name_of_interface, autoload)
พารามิเตอร์
-
name_of_interface − ชื่ออินเทอร์เฟซ
-
โหลดอัตโนมัติ − หากต้องการเรียก __autoload หรือไม่โดยปริยาย
คืนสินค้า
ฟังก์ชัน interface_exists() จะคืนค่า TRUE หากอินเทอร์เฟซที่กำหนดโดย name_of_interface ถูกกำหนดไว้ มิฉะนั้นจะคืนค่า FALSE
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php if (interface_exists('DemoInterface')) { class MyClass implements DemoInterface { // Methods } } ?>