get_declared_classes

(PHP 4, PHP 5, PHP 7, PHP 8)

get_declared_classesDevuelve una matriz con los nombres de las clases definidas

Descripción

get_declared_classes(): array

Obtiene las clases declaradas.

Valores devueltos

Devuelve una matriz con los nombres de las clases declaradas en el script actual.

Nota:

Observe que, dependiendo de qué extensiones tiene compiladas o cargadas en PHP, las clases adicionales podrían no estar presentes. Esto significa que no será capaz de definir sus propias clases usando estos nombres. Hay una lista de clases predefinidas en la sección Clases Predefinidas de los apéndices.

Ejemplos

Ejemplo #1 Ejemplo de get_declared_classes()

<?php
print_r
(get_declared_classes());
?>

El resultado del ejemplo sería algo similar a:

Array
(
    [0] => stdClass
    [1] => __PHP_Incomplete_Class
    [2] => Directory
)

Ver también

add a note

User Contributed Notes 2 notes

up
1
rmamdaminov at gmail dot com
1 year ago
Note that this function also counts enums.<?phpenum Bla{    case Foo;}var_dump(get_declared_classes());?>Result:array(116) {    ...    [115]=> string(3) "Bla"}
up
1
matt-php at DONT-SPAM-ME dot bitdifferent dot com
20 years ago
The array returned by this function will be in the order the classes were defined / included / required and this order does not appear to change.For example:<?PHP//define classoneclass classone { }//define classtwoclass classtwo { }//This will show X classes (built-ins, extensions etc) with//classone and classtwo as the last two elementsprint_r(get_declared_classes());//define classthreeclass classthree { }//...and fourclass classfour { }//Shows the same result as before with class three and four appendedprint_r(get_declared_classes());?>Output:Array(    [0] => stdClass   [1] .... other defined classes....   [10] => classone   [11] => classtwo )and...Array(    [0] => stdClass   [1] .... other defined classes....   [10] => classone   [11] => classtwo   [12] => classthree   [13] => classfour)
To Top