Функцијата 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,
која враќа функции