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