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

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

Exemple

Vérifions l'existence de la classe standard stdClass :

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

Résultat de l'exécution du code :

phptrue

Exemple

Vérifions l'existence d'une classe inexistante :

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

Résultat de l'exécution du code :

phpfalse

Exemple

Vérifions l'existence d'une classe avec l'autochargement désactivé :

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

Résultat de l'exécution du code :

phpfalse

Voir aussi