Hàm get_declared_classes
Hàm get_declared_classes trả về một mảng chứa tên của tất cả các lớp,
đã được khai báo trong script hiện tại, bao gồm cả lớp do người dùng định nghĩa
lẫn các lớp có sẵn trong PHP. Hàm không nhận tham số.
Cú pháp
get_declared_classes();
Ví dụ
Lấy danh sách tất cả các lớp đã khai báo trong script:
<?php
$res = get_declared_classes();
print_r($res);
?>
Kết quả thực thi mã:
['stdClass', 'Exception', 'Error', ...] // và các lớp có sẵn khác của PHP
Ví dụ
Thêm một lớp do người dùng định nghĩa và xem kết quả:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Kết quả thực thi mã:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Ví dụ
Kiểm tra sự tồn tại của một lớp cụ thể trong danh sách:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Kết quả thực thi mã:
true
Xem thêm
-
hàm get_declared_interfaces,
trả về các giao diện -
hàm get_declared_traits,
trả về các trait -
hàm class_exists,
kiểm tra một lớp -
hàm get_defined_functions,
trả về các hàm