ฟังก์ชัน is_a() ใน PHP ตรวจสอบว่าอ็อบเจกต์เป็นของคลาสนี้ หรือมีคลาสนี้เป็นหนึ่งในพาเรนต์ ฟังก์ชันจะคืนค่า TRUE หากอ็อบเจ็กต์เป็นของคลาสนี้หรือมีคลาสนี้เป็นหนึ่งในพาเรนต์ มิฉะนั้น FALSE
ไวยากรณ์
is_a(object, class)
พารามิเตอร์
-
วัตถุ − วัตถุที่ทดสอบ
-
คลาส − ชื่อคลาส
คืนสินค้า
ฟังก์ชัน is_a() จะคืนค่า TRUE หากอ็อบเจ็กต์เป็นของคลาสนี้หรือมีคลาสนี้เป็นหนึ่งในพาเรนต์ มิฉะนั้น FALSE
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php
interface ClassOne {
public function Demo();
}
class ClassTwo implements ClassOne {
public function Demo () {
print "Demo";
}
}
$obj = new ClassTwo();
if(is_a($obj, 'ClassOne')) {
echo "Correct!";
} else {
echo "Incorrect!";
}
?> ผลลัพธ์
Correct!