Functie class_exists
De functie class_exists controleert of de opgegeven klasse bestaat. De eerste parameter accepteert de functie de klassenaam als een string, de tweede (optionele) parameter is een flag die aangeeft of autoloading moet worden gebruikt.
Syntaxis
class_exists(string $class, bool $autoload = true): bool
Voorbeeld
Laten we het bestaan van de standaardklasse stdClass controleren:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
true
Voorbeeld
Laten we het bestaan van een niet-bestaande klasse controleren:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
false
Voorbeeld
Laten we het bestaan van een klasse controleren met autoloading uitgeschakeld:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultaat van het uitvoeren van de code:
false
Zie ook
-
de functie method_exists,
die controleert of een methode bestaat -
de functie interface_exists,
die controleert of een interface bestaat -
de functie trait_exists,
die controleert of een trait bestaat -
de functie get_declared_classes,
die alle gedeclareerde klassen retourneert