Funkce get_declared_classes
Funkce get_declared_classes vrací pole obsahující jména všech tříd,
které byly deklarovány v aktuálním skriptu, včetně uživatelských tříd
i vestavěných tříd PHP. Funkce nepřijímá žádné parametry.
Syntaxe
get_declared_classes();
Příklad
Získáme seznam všech deklarovaných tříd ve skriptu:
<?php
$res = get_declared_classes();
print_r($res);
?>
Výsledek provedení kódu:
['stdClass', 'Exception', 'Error', ...] // a další vestavěné třídy PHP
Příklad
Přidáme uživatelskou třídu a podíváme se na výsledek:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Výsledek provedení kódu:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Příklad
Zkontrolujeme přítomnost konkrétní třídy v seznamu:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Výsledek provedení kódu:
true
Viz také
-
funkci get_declared_interfaces,
která vrací rozhraní -
funkci get_declared_traits,
která vrací traity -
funkci class_exists,
která kontroluje třídu -
funkci get_defined_functions,
která vrací funkce