คำอธิบาย
ฟังก์ชัน class_exists() ตรวจสอบว่าคลาสที่ระบุได้ถูกประกาศหรือยัง
รูปแบบการใช้งาน (Syntax)
class_exists(class, autoload)
พารามิเตอร์
- class — ชื่อคลาส
- autoload — เรียก __autoload หรือไม่ (ค่าเริ่มต้น true)
ค่าที่คืนกลับ
คืนค่า TRUE หากคลาสมีอยู่ หรือ FALSE หากไม่มี
ตัวอย่างการใช้งาน
<?php
if (class_exists('DateTime')) {
$dt = new DateTime();
echo "DateTime class exists!";
} else {
echo "Class does not exist";
}
?>
ผลลัพธ์
DateTime class exists!
ตัวอย่างเพิ่มเติม (ตรวจสอบคลาสที่ไม่มี)
<?php
if (class_exists('NonExistentClass')) {
echo "Exists";
} else {
echo "Class does not exist";
}
?>
ผลลัพธ์
Class does not exist