Fonction class_exists
La fonction class_exists vérifie si la classe spécifiée existe. Le premier paramètre de la fonction accepte le nom de la classe sous forme de chaîne de caractères, le second (optionnel) - un drapeau indiquant s'il faut utiliser l'autochargement.
Syntaxe
class_exists(string $class, bool $autoload = true): bool
Exemple
Vérifions l'existence de la classe standard stdClass :
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Résultat de l'exécution du code :
true
Exemple
Vérifions l'existence d'une classe inexistante :
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Résultat de l'exécution du code :
false
Exemple
Vérifions l'existence d'une classe avec l'autochargement désactivé :
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Résultat de l'exécution du code :
false
Voir aussi
-
la fonction method_exists,
qui vérifie l'existence d'une méthode -
la fonction interface_exists,
qui vérifie l'existence d'une interface -
la fonction trait_exists,
qui vérifie l'existence d'un trait -
la fonction get_declared_classes,
qui retourne toutes les classes déclarées