Funkcija get_declared_classes
Funkcija get_declared_classes grąžina masyvą, kuriame yra visų klasių pavadinimai,
kurios buvo deklaruotos esamame skripte, įskaitant tiek vartotojo sukurtas klases,
tiek įmontuotas PHP klases. Funkcija nepriima parametrų.
Sintaksė
get_declared_classes();
Pavyzdys
Gaukime visų deklaruotų klasių sąrašą skripte:
<?php
$res = get_declared_classes();
print_r($res);
?>
Kodo vykdymo rezultatas:
['stdClass', 'Exception', 'Error', ...] // ir kitos įmontuotos PHP klasės
Pavyzdys
Pridėkime vartotojo klasę ir pažiūrėkime rezultatą:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Kodo vykdymo rezultatas:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Pavyzdys
Patikrinkime, ar konkreti klasė yra sąraše:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Kodo vykdymo rezultatas:
true
Taip pat žiūrėkite
-
funkciją get_declared_interfaces,
kuri grąžina interfeisus -
funkciją get_declared_traits,
kuri grąžina trait'us -
funkciją class_exists,
kuri tikrina klasę -
funkciją get_defined_functions,
kuri grąžina funkcijas