คำอธิบาย
ฟังก์ชัน is_a() ตรวจสอบว่าออบเจ็กต์เป็นอินสแตนซ์ของคลาสที่ระบุ หรือเป็นลูกของคลาสนั้น (inheritance)
รูปแบบการใช้งาน (Syntax)
is_a(object, class)
พารามิเตอร์
- object — ออบเจ็กต์ที่ต้องการตรวจสอบ
- class — ชื่อคลาส
ค่าที่คืนกลับ
คืนค่า TRUE หากออบเจ็กต์เป็นของคลาสนั้นหรือลูกของคลาสนั้น หรือ FALSE หากไม่ใช่
ตัวอย่างการใช้งาน
<?php
interface Animal {
public function makeSound();
}
class Dog implements Animal {
public function makeSound() {
echo "Woof!";
}
}
$obj = new Dog();
if (is_a($obj, 'Animal')) {
echo "Correct! Dog implements Animal interface";
} else {
echo "Incorrect!";
}
?>
ผลลัพธ์
Correct! Dog implements Animal interface