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
phpclass_exists(string $class, bool $autoload = true): bool
Príklad
Skontrolujeme existenciu štandardnej triedy stdClass:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Výsledok vykonania kódu:
phptrue
Príklad
Skontrolujeme existenciu neexistujúcej triedy:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Výsledok vykonania kódu:
phpfalse
Príklad
Skontrolujeme existenciu triedy s vypnutým automatickým načítaním:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Výsledok vykonania kódu:
phpfalse
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