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