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

Вижте също