Funkce class_exists

Funkce class_exists kontroluje, zda existuje zadaná třída. Prvním parametrem funkce přijímá název třídy jako řetězec, druhým (nepovinným) - příznak, který určuje, zda má být použito automatické načítání.

Syntaxe

phpclass_exists(string $class, bool $autoload = true): bool

Příklad

Zkontrolujeme existenci standardní třídy stdClass:

php<?php
  $res = class_exists('stdClass');
  var_dump($res);
?>

Výsledek provedení kódu:

phptrue

Příklad

Zkontrolujeme existenci neexistující třídy:

php<?php
  $res = class_exists('NonExistentClass');
  var_dump($res);
?>

Výsledek provedení kódu:

phpfalse

Příklad

Zkontrolujeme existenci třídy s vypnutým automatickým načítáním:

php<?php
  $res = class_exists('SomeClass', false);
  var_dump($res);
?>

Výsledek provedení kódu:

phpfalse

Viz také