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