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