Функција get_declared_classes
Функција get_declared_classes враћа низ који садржи имена свих класа,
које су декларисане у тренутној скрипти, укључујући и корисничке класе,
као и уграђене класе PHP. Функција не прима параметре.
Синтакса
get_declared_classes();
Пример
Добијмо списак свих декларисаних класа у скрипти:
<?php
$res = get_declared_classes();
print_r($res);
?>
Резултат извршавања кода:
['stdClass', 'Exception', 'Error', ...] // и друге уграђене класе PHP
Пример
Додајмо корисничку класу и погледајмо резултат:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Резултат извршавања кода:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Пример
Проверимо присуство конкретне класе на списку:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Резултат извршавања кода:
true
Види такође
-
функцију get_declared_interfaces,
која враћа интерфејсе -
функцију get_declared_traits,
која враћа трејтове -
функцију class_exists,
која проверава класу -
функцију get_defined_functions,
која враћа функције