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