Функция class_exists
Функция class_exists проверяет, существует ли указанный класс. Первым параметром функция принимает имя класса в виде строки, вторым (необязательным) - флаг, указывающий, следует ли использовать автозагрузку.
Синтаксис
phpclass_exists(string $class, bool $autoload = true): bool
Пример
Проверим существование стандартного класса stdClass:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Результат выполнения кода:
phptrue
Пример
Проверим существование несуществующего класса:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Результат выполнения кода:
phpfalse
Пример
Проверим существование класса с отключенной автозагрузкой:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Результат выполнения кода:
phpfalse
Смотрите также
-
функцию method_exists,
которая проверяет существование метода -
функцию interface_exists,
которая проверяет существование интерфейса -
функцию trait_exists,
которая проверяет существование трейта -
функцию get_declared_classes,
которая возвращает все объявленные классы