Функција 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,
која враћа све декларисане класе