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
get_declared_classes();
Exemple
Obtenons la liste de toutes les classes déclarées dans le script :
<?php
$res = get_declared_classes();
print_r($res);
?>
Résultat de l'exécution du code :
['stdClass', 'Exception', 'Error', ...] // et autres classes intégrées de PHP
Exemple
Ajoutons une classe personnalisée et observons le résultat :
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Résultat de l'exécution du code :
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Exemple
Vérifions la présence d'une classe spécifique dans la liste :
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Résultat de l'exécution du code :
true
Voir aussi
-
la fonction get_declared_interfaces,
qui retourne les interfaces -
la fonction get_declared_traits,
qui retourne les traits -
la fonction class_exists,
qui vérifie une classe -
la fonction get_defined_functions,
qui retourne les fonctions