Funkcia get_declared_classes
Funkcia get_declared_classes vracia pole obsahujúce názvy všetkých tried,
ktoré boli deklarované v aktuálne skripte, vrátane používateľských tried
aj vstavaných tried PHP. Funkcia neprijíma parametre.
Syntax
get_declared_classes();
Príklad
Získame zoznam všetkých deklarovaných tried v skripte:
<?php
$res = get_declared_classes();
print_r($res);
?>
Výsledok vykonania kódu:
['stdClass', 'Exception', 'Error', ...] // a ďalšie vstavané triedy PHP
Príklad
Pridáme používateľskú triedu a pozrieme sa na výsledok:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Výsledok vykonania kódu:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Príklad
Skontrolujeme prítomnosť konkrétnej triedy v zozname:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Výsledok vykonania kódu:
true
Pozrite tiež
-
funkciu get_declared_interfaces,
ktorá vracia rozhrania -
funkciu get_declared_traits,
ktorá vracia trity -
funkciu class_exists,
ktorá kontroluje triedu -
funkciu get_defined_functions,
ktorá vracia funkcie