get_declared_classes
En esta página
get_declared_classes
Lista todas las clases definidas en PHP
Descripción#
get_declared_classes(): array
```php
Lista todas las clases definidas.
## Parámetros
Esta función no contiene ningún parámetro.
## Valores devueltos
Devuelve un array que contiene la lista de nombres de las clases declaradas en el script actual.
> [!NOTE]
> Se debe tener en cuenta que, dependiendo de las extensiones que estén compiladas o cargadas en PHP, pueden estar presentes otras clases. Esto significa que no se podrán utilizar estos nombres de clases para definir sus propias clases. A continuación se muestra una lista de las [clases predefinidas](#reserved.classes).
## Historial de cambios
| Versión | Descripción |
|----|----|
| 7.4.0 | Anteriormente `get_declared_classes` siempre retornaba las clases padres antes que las clases hijas. Esto ya no es así. No se garantiza ningún orden particular para el valor de retorno de `get_declared_classes`. |
## Ejemplos
Ejemplo con `get_declared_classes`
```php
Resultado del ejemplo anterior es similar a:
Array
(
[0] => stdClass
[1] => __PHP_Incomplete_Class
[2] => Directory
)
Véase también#
class_exists, get_declared_interfaces, get_defined_functions