Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
336 of 410 menu
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Функция 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

Смотрите также

byenru