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