Fonction get_declared_classes

La fonction get_declared_classes retourne un tableau contenant les noms de toutes les classes qui ont été déclarées dans le script courant, incluant à la fois les classes personnalisées et les classes intégrées de PHP. La fonction ne prend aucun paramètre.

Syntaxe

phpget_declared_classes();

Exemple

Obtenons la liste de toutes les classes déclarées dans le script :

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

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

php['stdClass', 'Exception', 'Error', ...] // et autres classes intégrées de PHP

Exemple

Ajoutons une classe personnalisée et observons le résultat :

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

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

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

Exemple

Vérifions la présence d'une classe spécifique dans la liste :

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

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

phptrue

Voir aussi