Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน is_a() ใน PHP

คำอธิบาย

ฟังก์ชัน 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