Funkcia class_exists
Funkcia class_exists kontroluje, či existuje zadaná trieda. Prvým parametrom funkcia prijíma názov triedy v tvare reťazca, druhým (voliteľným) - príznak, ktorý určuje, či sa má použiť automatické načítanie.
Syntax
class_exists(string $class, bool $autoload = true): bool
Príklad
Skontrolujeme existenciu štandardnej triedy stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
Skontrolujeme existenciu neexistujúcej triedy:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Výsledok vykonania kódu:
false
Príklad
Skontrolujeme existenciu triedy s vypnutým automatickým načítaním:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Výsledok vykonania kódu:
false
Pozrite tiež
-
funkciu method_exists,
ktorá kontroluje existenciu metódy -
funkciu interface_exists,
ktorá kontroluje existenciu rozhrania -
funkciu trait_exists,
ktorá kontroluje existenciu traitu -
funkciu get_declared_classes,
ktorá vracia všetky deklarované triedy