array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.get-declared-classes.php', 1 => 'get_declared_classes', ), 'up' => array ( 0 => 'ref.classobj.php', 1 => 'Funções para Classes/Objetos', ), 'prev' => array ( 0 => 'function.get-class.php', 1 => 'get_class', ), 'next' => array ( 0 => 'function.get-declared-interfaces.php', 1 => 'get_declared_interfaces', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/classobj/functions/get-declared-classes.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
get_declared_classes — Retorna um array com os nomes das classes definidas
Esta função não possui parâmetros.
Retorna um array de nomes das classes declaradas no script atual.
Nota:
Note que, dependendo de quais bibliotecas você tenha compilado ou carregado no PHP, classes adicionais podem estar presentes. Isto significa que não será possível definir classes de usuário usando estes nomes. Há uma lista de classes pré-definidas na seção Classes Pré-definidas dos apêndices.
Versão | Descrição |
---|---|
7.4.0 | Anteriormente a função get_declared_classes() sempre retornada classes pais antes das classes filhas. Isto não é mais o que acontece. Nenhuma ordem em particular é garantida para o valor de retorno de get_declared_classes(). |
Exemplo #1 Exemplo de get_declared_classes()
<?php
print_r(get_declared_classes());
?>
O exemplo acima produzirá algo semelhante a:
Array ( [0] => stdClass [1] => __PHP_Incomplete_Class [2] => Directory )