Функция get_declared_classes

Функция get_declared_classes возвращает массив, содержащий имена всех классов, которые были объявлены в текущем скрипте, включая как пользовательские классы, так и встроенные классы PHP. Функция не принимает параметров.

Синтаксис

phpget_declared_classes();

Пример

Получим список всех объявленных классов в скрипте:

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

Результат выполнения кода:

php['stdClass', 'Exception', 'Error', ...] // и другие встроенные классы PHP

Пример

Добавим пользовательский класс и посмотрим результат:

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

Результат выполнения кода:

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

Пример

Проверим наличие конкретного класса в списке:

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

Результат выполнения кода:

phptrue

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