Hàm class_exists
Hàm class_exists kiểm tra xem lớp được chỉ định có tồn tại hay không. Tham số đầu tiên hàm nhận tên lớp dưới dạng chuỗi, tham số thứ hai (không bắt buộc) - một cờ, chỉ định có nên sử dụng tính năng tự động tải hay không.
Cú pháp
class_exists(string $class, bool $autoload = true): bool
Ví dụ
Hãy kiểm tra sự tồn tại của lớp tiêu chuẩn stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Kết quả thực thi mã:
true
Ví dụ
Hãy kiểm tra sự tồn tại của một lớp không tồn tại:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Kết quả thực thi mã:
false
Ví dụ
Hãy kiểm tra sự tồn tại của một lớp với tính năng tự động tải bị tắt:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Kết quả thực thi mã:
false
Xem thêm
-
hàm method_exists,
hàm kiểm tra sự tồn tại của phương thức -
hàm interface_exists,
hàm kiểm tra sự tồn tại của giao diện -
hàm trait_exists,
hàm kiểm tra sự tồn tại của trait -
hàm get_declared_classes,
hàm trả về tất cả các lớp đã được khai báo