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
phpclass_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<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Kết quả thực thi mã:
phptrue
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<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Kết quả thực thi mã:
phpfalse
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<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Kết quả thực thi mã:
phpfalse
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