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