Función get_declared_classes
La función get_declared_classes devuelve un array que contiene los nombres de todas las clases
que han sido declaradas en el script actual, incluyendo tanto clases definidas por el usuario
como clases integradas de PHP. La función no acepta parámetros.
Sintaxis
get_declared_classes();
Ejemplo
Obtengamos la lista de todas las clases declaradas en el script:
<?php
$res = get_declared_classes();
print_r($res);
?>
Resultado de la ejecución del código:
['stdClass', 'Exception', 'Error', ...] // y otras clases integradas de PHP
Ejemplo
Añadamos una clase personalizada y veamos el resultado:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Resultado de la ejecución del código:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Ejemplo
Comprobemos la presencia de una clase específica en la lista:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Resultado de la ejecución del código:
true
Véase también
-
la función get_declared_interfaces,
que devuelve interfaces -
la función get_declared_traits,
que devuelve traits -
la función class_exists,
que comprueba una clase -
la función get_defined_functions,
que devuelve funciones