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