Função get_declared_classes
A função get_declared_classes retorna um array contendo os nomes de todas as classes,
que foram declaradas no script atual, incluindo tanto classes personalizadas,
quanto classes internas do PHP. A função não aceita parâmetros.
Sintaxe
get_declared_classes();
Exemplo
Vamos obter a lista de todas as classes declaradas no script:
<?php
$res = get_declared_classes();
print_r($res);
?>
Resultado da execução do código:
['stdClass', 'Exception', 'Error', ...] // e outras classes internas do PHP
Exemplo
Vamos adicionar uma classe personalizada e ver o resultado:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Resultado da execução do código:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Exemplo
Vamos verificar a presença de uma classe específica na lista:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Resultado da execução do código:
true
Veja também
-
a função get_declared_interfaces,
que retorna interfaces -
a função get_declared_traits,
que retorna traits -
a função class_exists,
que verifica uma classe -
a função get_defined_functions,
que retorna funções