ฟังก์ชัน get_declared_classes
ฟังก์ชัน get_declared_classes ส่งกลับอาร์เรย์ที่มีชื่อของคลาสทั้งหมด
ที่ถูกประกาศไว้ในสคริปต์ปัจจุบัน ซึ่งรวมทั้งคลาสของผู้ใช้
และคลาสในตัวของ PHP ฟังก์ชันนี้ไม่รับพารามิเตอร์
ไวยากรณ์
get_declared_classes();
ตัวอย่าง
รับรายชื่อคลาสทั้งหมดที่ประกาศไว้ในสคริปต์:
<?php
$res = get_declared_classes();
print_r($res);
?>
ผลลัพธ์การทำงานโค้ด:
['stdClass', 'Exception', 'Error', ...] // และคลาสในตัวอื่นๆ ของ PHP
ตัวอย่าง
เพิ่มคลาสของผู้ใช้แล้วดูผลลัพธ์:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
ผลลัพธ์การทำงานโค้ด:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
ตัวอย่าง
ตรวจสอบการมีอยู่ของคลาสเฉพาะในรายชื่อ:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
ผลลัพธ์การทำงานโค้ด:
true
ดูเพิ่มเติม
-
ฟังก์ชัน get_declared_interfaces,
ซึ่งส่งกลับอินเทอร์เฟซ -
ฟังก์ชัน get_declared_traits,
ซึ่งส่งกลับทรัยต์ -
ฟังก์ชัน class_exists,
ซึ่งตรวจสอบคลาส -
ฟังก์ชัน get_defined_functions,
ซึ่งส่งกลับฟังก์ชัน