<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.vartype.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'book.reflection.php',
    1 => 'Reflection',
    2 => 'Модуль интроспекции кода Reflection',
  ),
  'up' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Модули для работы с переменными и типами',
  ),
  'prev' => 
  array (
    0 => 'quickhashintstringhash.update.php',
    1 => 'QuickHashIntStringHash::update',
  ),
  'next' => 
  array (
    0 => 'reflection.examples.php',
    1 => 'Примеры',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/reflection/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.reflection.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.reflection" class="book">
 
 <h1 class="title">Модуль интроспекции кода Reflection</h1>
 

 <div id="intro.reflection" class="preface">
  <h1 class="title">Введение</h1>
  <p class="para">
   PHP поставляется с полным API рефлексии,
   который открывает доступ к интроспекции классов, интерфейсов, функций,
   методов и модулей. API модуля Reflection умеет извлекать
   doc-блоки комментариев к функциям, классам и методам.
  </p>
  <p class="para">
   Обратите внимание, отдельные части внутреннего <abbr title="Application Programming Interface">API</abbr>
   языка не содержат кода, который требуется для работы с модулем Reflection.
   Свойства ряда внутренних PHP-классов не содержат данных для отражения.
   Недоступность данных для рефлексии рассматривается как ошибка, поэтому такие случаи
   выявляют и исправляют.
  </p>
 </div>

 





 






 





 





 





 





 



 

 





 





 





 





 





 





 





 





 





 





 





 





 





 





 





 





 





 





 





 





 






<ul class="chunklist chunklist_book"><li><a href="reflection.examples.php">Примеры</a></li><li><a href="reflection.extending.php">Расширение</a></li><li><a href="class.reflection.php">Reflection</a> — Класс Reflection<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflection.export.php">Reflection::export</a> — Экспортирует Reflection</li><li><a href="reflection.getmodifiernames.php">Reflection::getModifierNames</a> — Получение имён модификаторов</li></ul></li><li><a href="class.reflectionclass.php">ReflectionClass</a> — Класс ReflectionClass<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionclass.construct.php">ReflectionClass::__construct</a> — Создаёт объект класса ReflectionClass</li><li><a href="reflectionclass.export.php">ReflectionClass::export</a> — Экспортирует класс</li><li><a href="reflectionclass.getattributes.php">ReflectionClass::getAttributes</a> — Получает атрибуты</li><li><a href="reflectionclass.getconstant.php">ReflectionClass::getConstant</a> — Возвращает определённую константу</li><li><a href="reflectionclass.getconstants.php">ReflectionClass::getConstants</a> — Возвращает константы</li><li><a href="reflectionclass.getconstructor.php">ReflectionClass::getConstructor</a> — Возвращает конструктор класса</li><li><a href="reflectionclass.getdefaultproperties.php">ReflectionClass::getDefaultProperties</a> — Возвращает свойства по умолчанию</li><li><a href="reflectionclass.getdoccomment.php">ReflectionClass::getDocComment</a> — Возвращает doc-блоки комментариев</li><li><a href="reflectionclass.getendline.php">ReflectionClass::getEndLine</a> — Возвращает номер последней строки</li><li><a href="reflectionclass.getextension.php">ReflectionClass::getExtension</a> — Возвращает объект класса ReflectionExtension для модуля, определяющего класс</li><li><a href="reflectionclass.getextensionname.php">ReflectionClass::getExtensionName</a> — Возвращает имя модуля, определяющее класс</li><li><a href="reflectionclass.getfilename.php">ReflectionClass::getFileName</a> — Возвращает имя файла, в котором определён класс</li><li><a href="reflectionclass.getinterfacenames.php">ReflectionClass::getInterfaceNames</a> — Возвращает имена интерфейсов</li><li><a href="reflectionclass.getinterfaces.php">ReflectionClass::getInterfaces</a> — Возвращает интерфейсы</li><li><a href="reflectionclass.getlazyinitializer.php">ReflectionClass::getLazyInitializer</a> — Получает ленивый инициализатор</li><li><a href="reflectionclass.getmethod.php">ReflectionClass::getMethod</a> — Возвращает экземпляр ReflectionMethod для метода класса</li><li><a href="reflectionclass.getmethods.php">ReflectionClass::getMethods</a> — Возвращает список методов в виде массива</li><li><a href="reflectionclass.getmodifiers.php">ReflectionClass::getModifiers</a> — Возвращает информацию о модификаторах класса</li><li><a href="reflectionclass.getname.php">ReflectionClass::getName</a> — Возвращает имя класса</li><li><a href="reflectionclass.getnamespacename.php">ReflectionClass::getNamespaceName</a> — Возвращает название пространства имён</li><li><a href="reflectionclass.getparentclass.php">ReflectionClass::getParentClass</a> — Возвращает родительский класс</li><li><a href="reflectionclass.getproperties.php">ReflectionClass::getProperties</a> — Возвращает свойства</li><li><a href="reflectionclass.getproperty.php">ReflectionClass::getProperty</a> — Возвращает экземпляр ReflectionProperty для свойства класса</li><li><a href="reflectionclass.getreflectionconstant.php">ReflectionClass::getReflectionConstant</a> — Получает экземпляр класса ReflectionClassConstant для константы класса</li><li><a href="reflectionclass.getreflectionconstants.php">ReflectionClass::getReflectionConstants</a> — Получает константы класса</li><li><a href="reflectionclass.getshortname.php">ReflectionClass::getShortName</a> — Возвращает короткое имя</li><li><a href="reflectionclass.getstartline.php">ReflectionClass::getStartLine</a> — Возвращает номер начальной строки</li><li><a href="reflectionclass.getstaticproperties.php">ReflectionClass::getStaticProperties</a> — Возвращает статические свойства</li><li><a href="reflectionclass.getstaticpropertyvalue.php">ReflectionClass::getStaticPropertyValue</a> — Возвращает значение статического свойства</li><li><a href="reflectionclass.gettraitaliases.php">ReflectionClass::getTraitAliases</a> — Возвращает массив псевдонимов трейтов</li><li><a href="reflectionclass.gettraitnames.php">ReflectionClass::getTraitNames</a> — Возвращает массив имён трейтов, используемых в этом классе</li><li><a href="reflectionclass.gettraits.php">ReflectionClass::getTraits</a> — Возвращает массив трейтов, используемых в этом классе</li><li><a href="reflectionclass.hasconstant.php">ReflectionClass::hasConstant</a> — Проверяет, определена ли константа</li><li><a href="reflectionclass.hasmethod.php">ReflectionClass::hasMethod</a> — Проверяет, задан ли метод</li><li><a href="reflectionclass.hasproperty.php">ReflectionClass::hasProperty</a> — Проверяет, определено ли свойство</li><li><a href="reflectionclass.implementsinterface.php">ReflectionClass::implementsInterface</a> — Проверяет, реализуется ли интерфейс</li><li><a href="reflectionclass.initializelazyobject.php">ReflectionClass::initializeLazyObject</a> — Принудительно инициализирует ленивый объект</li><li><a href="reflectionclass.innamespace.php">ReflectionClass::inNamespace</a> — Проверяет, в пространстве ли имён определили класс</li><li><a href="reflectionclass.isabstract.php">ReflectionClass::isAbstract</a> — Проверяет, абстрактный ли класс</li><li><a href="reflectionclass.isanonymous.php">ReflectionClass::isAnonymous</a> — Проверяет, анонимный ли класс</li><li><a href="reflectionclass.iscloneable.php">ReflectionClass::isCloneable</a> — Проверяет, можно ли клонировать этот класс</li><li><a href="reflectionclass.isenum.php">ReflectionClass::isEnum</a> — Проверяет, относится ли класс к перечислениям</li><li><a href="reflectionclass.isfinal.php">ReflectionClass::isFinal</a> — Проверяет, окончательный ли класс</li><li><a href="reflectionclass.isinstance.php">ReflectionClass::isInstance</a> — Проверяет, принадлежит ли объект классу</li><li><a href="reflectionclass.isinstantiable.php">ReflectionClass::isInstantiable</a> — Проверяет, возможно ли создать экземпляр класса</li><li><a href="reflectionclass.isinterface.php">ReflectionClass::isInterface</a> — Проверяет, объявили ли класс как интерфейс</li><li><a href="reflectionclass.isinternal.php">ReflectionClass::isInternal</a> — Проверяет, относится ли класс к внутренним классам модуля или ядра</li><li><a href="reflectionclass.isiterable.php">ReflectionClass::isIterable</a> — Проверяет, итерируемый ли класс</li><li><a href="reflectionclass.isiterateable.php">ReflectionClass::isIterateable</a> — Псевдоним ReflectionClass::isIterable</li><li><a href="reflectionclass.isreadonly.php">ReflectionClass::isReadOnly</a> — Проверяет, является ли класс доступным только для чтения</li><li><a href="reflectionclass.issubclassof.php">ReflectionClass::isSubclassOf</a> — Проверяет, относится ли класс к подклассу</li><li><a href="reflectionclass.istrait.php">ReflectionClass::isTrait</a> — Проверяет, является ли это трейтом</li><li><a href="reflectionclass.isuninitializedlazyobject.php">ReflectionClass::isUninitializedLazyObject</a> — Проверяет, ленив ли и неинициализирован ли объект</li><li><a href="reflectionclass.isuserdefined.php">ReflectionClass::isUserDefined</a> — Проверяет, является ли класс пользовательским</li><li><a href="reflectionclass.marklazyobjectasinitialized.php">ReflectionClass::markLazyObjectAsInitialized</a> — Помечает ленивый объект как инициализированный без вызова инициализатора или фабрики</li><li><a href="reflectionclass.newinstance.php">ReflectionClass::newInstance</a> — Создаёт экземпляр класса с переданными аргументами</li><li><a href="reflectionclass.newinstanceargs.php">ReflectionClass::newInstanceArgs</a> — Создаёт экземпляр класса с переданными параметрами</li><li><a href="reflectionclass.newinstancewithoutconstructor.php">ReflectionClass::newInstanceWithoutConstructor</a> — Создаёт новый экземпляр класса без вызова конструктора</li><li><a href="reflectionclass.newlazyghost.php">ReflectionClass::newLazyGhost</a> — Создаёт новый экземпляр ленивого призрака</li><li><a href="reflectionclass.newlazyproxy.php">ReflectionClass::newLazyProxy</a> — Создает новый экземпляр ленивого прокси</li><li><a href="reflectionclass.resetaslazyghost.php">ReflectionClass::resetAsLazyGhost</a> — Сбрасывает и помечает объект ленивым</li><li><a href="reflectionclass.resetaslazyproxy.php">ReflectionClass::resetAsLazyProxy</a> — Сбрасывает и помечает объект ленивым</li><li><a href="reflectionclass.setstaticpropertyvalue.php">ReflectionClass::setStaticPropertyValue</a> — Устанавливает значение общедоступного статического свойства</li><li><a href="reflectionclass.tostring.php">ReflectionClass::__toString</a> — Возвращает строковое представление объекта класса ReflectionClass</li></ul></li><li><a href="class.reflectionclassconstant.php">ReflectionClassConstant</a> — Класс ReflectionClassConstant<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionclassconstant.construct.php">ReflectionClassConstant::__construct</a> — Создаёт объект ReflectionClassConstant</li><li><a href="reflectionclassconstant.export.php">ReflectionClassConstant::export</a> — Экспортирует</li><li><a href="reflectionclassconstant.getattributes.php">ReflectionClassConstant::getAttributes</a> — Получает атрибуты</li><li><a href="reflectionclassconstant.getdeclaringclass.php">ReflectionClassConstant::getDeclaringClass</a> — Получает объявляющий класс</li><li><a href="reflectionclassconstant.getdoccomment.php">ReflectionClassConstant::getDocComment</a> — Получает doc-комментарии</li><li><a href="reflectionclassconstant.getmodifiers.php">ReflectionClassConstant::getModifiers</a> — Получает модификаторы константы класса</li><li><a href="reflectionclassconstant.getname.php">ReflectionClassConstant::getName</a> — Получает имя константы</li><li><a href="reflectionclassconstant.gettype.php">ReflectionClassConstant::getType</a> — Получает тип константы класса</li><li><a href="reflectionclassconstant.getvalue.php">ReflectionClassConstant::getValue</a> — Получает значение</li><li><a href="reflectionclassconstant.hastype.php">ReflectionClassConstant::hasType</a> — Проверяет, назначили ли тип константе класса</li><li><a href="reflectionclassconstant.isdeprecated.php">ReflectionClassConstant::isDeprecated</a> — Проверяет, пометили ли константу устаревшей</li><li><a href="reflectionclassconstant.isenumcase.php">ReflectionClassConstant::isEnumCase</a> — Проверяет, является ли константа класса вариантом перечисления</li><li><a href="reflectionclassconstant.isfinal.php">ReflectionClassConstant::isFinal</a> — Проверяет, является ли константа класса окончательной</li><li><a href="reflectionclassconstant.isprivate.php">ReflectionClassConstant::isPrivate</a> — Проверяет, является ли константа закрытой</li><li><a href="reflectionclassconstant.isprotected.php">ReflectionClassConstant::isProtected</a> — Проверяет, является ли константа защищённой</li><li><a href="reflectionclassconstant.ispublic.php">ReflectionClassConstant::isPublic</a> — Проверяет, является ли константа общедоступной</li><li><a href="reflectionclassconstant.tostring.php">ReflectionClassConstant::__toString</a> — Возвращает строковое представление объекта ReflectionClassConstant</li></ul></li><li><a href="class.reflectionconstant.php">ReflectionConstant</a> — Класс ReflectionConstant<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionconstant.construct.php">ReflectionConstant::__construct</a> — Создаёт объект класса ReflectionConstant</li><li><a href="reflectionconstant.getextension.php">ReflectionConstant::getExtension</a> — Получает объект класса ReflectionExtension определяющего модуль</li><li><a href="reflectionconstant.getextensionname.php">ReflectionConstant::getExtensionName</a> — Получает имя модуля</li><li><a href="reflectionconstant.getfilename.php">ReflectionConstant::getFileName</a> — Получает имя файла</li><li><a href="reflectionconstant.getname.php">ReflectionConstant::getName</a> — Получает имя константы</li><li><a href="reflectionconstant.getnamespacename.php">ReflectionConstant::getNamespaceName</a> — Получает имя пространства имён</li><li><a href="reflectionconstant.getshortname.php">ReflectionConstant::getShortName</a> — Получает короткое имя</li><li><a href="reflectionconstant.getvalue.php">ReflectionConstant::getValue</a> — Получает значение</li><li><a href="reflectionconstant.isdeprecated.php">ReflectionConstant::isDeprecated</a> — Проверяет, не устарела ли константа</li><li><a href="reflectionconstant.tostring.php">ReflectionConstant::__toString</a> — Возвращает строковое представление</li></ul></li><li><a href="class.reflectionenum.php">ReflectionEnum</a> — Класс ReflectionEnum<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionenum.construct.php">ReflectionEnum::__construct</a> — Создаёт объект ReflectionEnum</li><li><a href="reflectionenum.getbackingtype.php">ReflectionEnum::getBackingType</a> — Получает тип перечисления с типом поддержки</li><li><a href="reflectionenum.getcase.php">ReflectionEnum::getCase</a> — Возвращает конкретный вариант перечисления</li><li><a href="reflectionenum.getcases.php">ReflectionEnum::getCases</a> — Возвращает список вариантов перечисления</li><li><a href="reflectionenum.hascase.php">ReflectionEnum::hasCase</a> — Проверяет вариант перечисления</li><li><a href="reflectionenum.isbacked.php">ReflectionEnum::isBacked</a> — Определяет, типизировали ли перечисление</li></ul></li><li><a href="class.reflectionenumunitcase.php">ReflectionEnumUnitCase</a> — Класс ReflectionEnumUnitCase<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionenumunitcase.construct.php">ReflectionEnumUnitCase::__construct</a> — Создаёт экземпляр объекта ReflectionEnumUnitCase</li><li><a href="reflectionenumunitcase.getenum.php">ReflectionEnumUnitCase::getEnum</a> — Получает Reflection-объект перечисления этого варианта</li><li><a href="reflectionenumunitcase.getvalue.php">ReflectionEnumUnitCase::getValue</a> — Получает объект варианта перечисления, описанный Reflection-объектом</li></ul></li><li><a href="class.reflectionenumbackedcase.php">ReflectionEnumBackedCase</a> — Класс ReflectionEnumBackedCase<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionenumbackedcase.construct.php">ReflectionEnumBackedCase::__construct</a> — Создаёт объект ReflectionEnumBackedCase</li><li><a href="reflectionenumbackedcase.getbackingvalue.php">ReflectionEnumBackedCase::getBackingValue</a> — Получает скалярное значение варианта перечисления</li></ul></li><li><a href="class.reflectionzendextension.php">ReflectionZendExtension</a> — Класс ReflectionZendExtension<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionzendextension.clone.php">ReflectionZendExtension::__clone</a> — Обработчик клонирования</li><li><a href="reflectionzendextension.construct.php">ReflectionZendExtension::__construct</a> — Создаёт объект ReflectionZendExtension</li><li><a href="reflectionzendextension.export.php">ReflectionZendExtension::export</a> — Экспорт</li><li><a href="reflectionzendextension.getauthor.php">ReflectionZendExtension::getAuthor</a> — Получает автора</li><li><a href="reflectionzendextension.getcopyright.php">ReflectionZendExtension::getCopyright</a> — Получает авторские права</li><li><a href="reflectionzendextension.getname.php">ReflectionZendExtension::getName</a> — Получает имя</li><li><a href="reflectionzendextension.geturl.php">ReflectionZendExtension::getURL</a> — Получает URL</li><li><a href="reflectionzendextension.getversion.php">ReflectionZendExtension::getVersion</a> — Получает версию</li><li><a href="reflectionzendextension.tostring.php">ReflectionZendExtension::__toString</a> — Обработчик преобразования в строку</li></ul></li><li><a href="class.reflectionextension.php">ReflectionExtension</a> — Класс ReflectionExtension<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionextension.clone.php">ReflectionExtension::__clone</a> — Клонирует объект</li><li><a href="reflectionextension.construct.php">ReflectionExtension::__construct</a> — Создаёт объект класса ReflectionExtension</li><li><a href="reflectionextension.export.php">ReflectionExtension::export</a> — Экспортирует модуль</li><li><a href="reflectionextension.getclasses.php">ReflectionExtension::getClasses</a> — Возвращает классы</li><li><a href="reflectionextension.getclassnames.php">ReflectionExtension::getClassNames</a> — Получение имён классов</li><li><a href="reflectionextension.getconstants.php">ReflectionExtension::getConstants</a> — Получение констант</li><li><a href="reflectionextension.getdependencies.php">ReflectionExtension::getDependencies</a> — Получение зависимостей</li><li><a href="reflectionextension.getfunctions.php">ReflectionExtension::getFunctions</a> — Получение функций модуля</li><li><a href="reflectionextension.getinientries.php">ReflectionExtension::getINIEntries</a> — Получение ini-настроек модуля</li><li><a href="reflectionextension.getname.php">ReflectionExtension::getName</a> — Получение имени модуля</li><li><a href="reflectionextension.getversion.php">ReflectionExtension::getVersion</a> — Получение версии модуля</li><li><a href="reflectionextension.info.php">ReflectionExtension::info</a> — Выводит информацию о модуле</li><li><a href="reflectionextension.ispersistent.php">ReflectionExtension::isPersistent</a> — Определяет, является ли модуль постоянным</li><li><a href="reflectionextension.istemporary.php">ReflectionExtension::isTemporary</a> — Определяет, является ли модуль временным</li><li><a href="reflectionextension.tostring.php">ReflectionExtension::__toString</a> — Преобразование в строку</li></ul></li><li><a href="class.reflectionfunction.php">ReflectionFunction</a> — Класс ReflectionFunction<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionfunction.construct.php">ReflectionFunction::__construct</a> — Конструктор класса ReflectionFunction</li><li><a href="reflectionfunction.export.php">ReflectionFunction::export</a> — Экспортирует функции</li><li><a href="reflectionfunction.getclosure.php">ReflectionFunction::getClosure</a> — Возвращает динамически созданное замыкание для функции</li><li><a href="reflectionfunction.invoke.php">ReflectionFunction::invoke</a> — Вызывает функцию</li><li><a href="reflectionfunction.invokeargs.php">ReflectionFunction::invokeArgs</a> — Вызов функции с передачей аргументов</li><li><a href="reflectionfunction.isanonymous.php">ReflectionFunction::isAnonymous</a> — Проверяет, является ли функция анонимной</li><li><a href="reflectionfunction.isdisabled.php">ReflectionFunction::isDisabled</a> — Проверяет, отключили ли функцию</li><li><a href="reflectionfunction.tostring.php">ReflectionFunction::__toString</a> — Возвращает строковое представление объекта ReflectionFunction</li></ul></li><li><a href="class.reflectionfunctionabstract.php">ReflectionFunctionAbstract</a> — Класс ReflectionFunctionAbstract<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionfunctionabstract.clone.php">ReflectionFunctionAbstract::__clone</a> — Клонирует функцию</li><li><a href="reflectionfunctionabstract.getattributes.php">ReflectionFunctionAbstract::getAttributes</a> — Получает атрибуты</li><li><a href="reflectionfunctionabstract.getclosurecalledclass.php">ReflectionFunctionAbstract::getClosureCalledClass</a> — Возвращает класс, который соответствует разрешению static:: внутри замыкания</li><li><a href="reflectionfunctionabstract.getclosurescopeclass.php">ReflectionFunctionAbstract::getClosureScopeClass</a> — Возвращает класс, который соответствует области видимости внутри замыкания</li><li><a href="reflectionfunctionabstract.getclosurethis.php">ReflectionFunctionAbstract::getClosureThis</a> — Возвращает объект, который соответствует псевдопеременной $this внутри замыкания</li><li><a href="reflectionfunctionabstract.getclosureusedvariables.php">ReflectionFunctionAbstract::getClosureUsedVariables</a> — Возвращает массив используемых в замыкании переменных</li><li><a href="reflectionfunctionabstract.getdoccomment.php">ReflectionFunctionAbstract::getDocComment</a> — Получает doc-комментарий</li><li><a href="reflectionfunctionabstract.getendline.php">ReflectionFunctionAbstract::getEndLine</a> — Получает номер строки завершения описания функции</li><li><a href="reflectionfunctionabstract.getextension.php">ReflectionFunctionAbstract::getExtension</a> — Получает информацию о модуле</li><li><a href="reflectionfunctionabstract.getextensionname.php">ReflectionFunctionAbstract::getExtensionName</a> — Получение имени модуля</li><li><a href="reflectionfunctionabstract.getfilename.php">ReflectionFunctionAbstract::getFileName</a> — Получает имя файла</li><li><a href="reflectionfunctionabstract.getname.php">ReflectionFunctionAbstract::getName</a> — Получает имя функции</li><li><a href="reflectionfunctionabstract.getnamespacename.php">ReflectionFunctionAbstract::getNamespaceName</a> — Получение имени пространства имён</li><li><a href="reflectionfunctionabstract.getnumberofparameters.php">ReflectionFunctionAbstract::getNumberOfParameters</a> — Получает количество параметров</li><li><a href="reflectionfunctionabstract.getnumberofrequiredparameters.php">ReflectionFunctionAbstract::getNumberOfRequiredParameters</a> — Получает количество обязательных параметров</li><li><a href="reflectionfunctionabstract.getparameters.php">ReflectionFunctionAbstract::getParameters</a> — Получает параметры</li><li><a href="reflectionfunctionabstract.getreturntype.php">ReflectionFunctionAbstract::getReturnType</a> — Получает объявленный тип возвращаемого функцией значения</li><li><a href="reflectionfunctionabstract.getshortname.php">ReflectionFunctionAbstract::getShortName</a> — Получает короткое имя функции</li><li><a href="reflectionfunctionabstract.getstartline.php">ReflectionFunctionAbstract::getStartLine</a> — Получает начальный номер строки</li><li><a href="reflectionfunctionabstract.getstaticvariables.php">ReflectionFunctionAbstract::getStaticVariables</a> — Получает статические переменные</li><li><a href="reflectionfunctionabstract.gettentativereturntype.php">ReflectionFunctionAbstract::getTentativeReturnType</a> — Возвращает предварительный тип возвращаемого значения, связанный с функцией</li><li><a href="reflectionfunctionabstract.hasreturntype.php">ReflectionFunctionAbstract::hasReturnType</a> — Проверяет, имеет ли функция объявленный тип возвращаемого значения</li><li><a href="reflectionfunctionabstract.hastentativereturntype.php">ReflectionFunctionAbstract::hasTentativeReturnType</a> — Определяет, есть ли у функции предварительный тип возвращаемого значения</li><li><a href="reflectionfunctionabstract.innamespace.php">ReflectionFunctionAbstract::inNamespace</a> — Проверяет, находится ли функция в пространстве имён</li><li><a href="reflectionfunctionabstract.isclosure.php">ReflectionFunctionAbstract::isClosure</a> — Проверяет, является ли функция замыканием (Closure)</li><li><a href="reflectionfunctionabstract.isdeprecated.php">ReflectionFunctionAbstract::isDeprecated</a> — Проверяет, устарела ли функция</li><li><a href="reflectionfunctionabstract.isgenerator.php">ReflectionFunctionAbstract::isGenerator</a> — Проверяет, является ли функция генератором</li><li><a href="reflectionfunctionabstract.isinternal.php">ReflectionFunctionAbstract::isInternal</a> — Проверяет, является ли функция внутренней</li><li><a href="reflectiofunctionabstract.isstatic.php">ReflectionFunctionAbstract::isStatic</a> — Проверяет, является ли функция статической</li><li><a href="reflectionfunctionabstract.isuserdefined.php">ReflectionFunctionAbstract::isUserDefined</a> — Проверяет, является ли функция определённой пользователем</li><li><a href="reflectionfunctionabstract.isvariadic.php">ReflectionFunctionAbstract::isVariadic</a> — Проверяет, является ли функция функцией с переменным числом аргументов</li><li><a href="reflectionfunctionabstract.returnsreference.php">ReflectionFunctionAbstract::returnsReference</a> — Проверяет, что функция возвращает ссылку</li><li><a href="reflectionfunctionabstract.tostring.php">ReflectionFunctionAbstract::__toString</a> — Возвращает строковое представление объекта ReflectionFunctionAbstract</li></ul></li><li><a href="class.reflectionmethod.php">ReflectionMethod</a> — Класс ReflectionMethod<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionmethod.construct.php">ReflectionMethod::__construct</a> — Конструктор класса ReflectionMethod</li><li><a href="reflectionmethod.createfrommethodname.php">ReflectionMethod::createFromMethodName</a> — Создаёт объект класса ReflectionMethod</li><li><a href="reflectionmethod.export.php">ReflectionMethod::export</a> — Экспортирует отражение метода</li><li><a href="reflectionmethod.getclosure.php">ReflectionMethod::getClosure</a> — Возвращает динамически созданное замыкание для метода</li><li><a href="reflectionmethod.getdeclaringclass.php">ReflectionMethod::getDeclaringClass</a> — Получает класс, объявляющий отражённый метод</li><li><a href="reflectionmethod.getmodifiers.php">ReflectionMethod::getModifiers</a> — Получает модификаторы метода</li><li><a href="reflectionmethod.getprototype.php">ReflectionMethod::getPrototype</a> — Получает прототип метода (если такой есть)</li><li><a href="reflectionmethod.hasprototype.php">ReflectionMethod::hasPrototype</a> — Определяет, есть ли у метода прототип</li><li><a href="reflectionmethod.invoke.php">ReflectionMethod::invoke</a> — Вызов</li><li><a href="reflectionmethod.invokeargs.php">ReflectionMethod::invokeArgs</a> — Вызов метода с передачей аргументов массивом</li><li><a href="reflectionmethod.isabstract.php">ReflectionMethod::isAbstract</a> — Проверяет, является ли метод абстрактным</li><li><a href="reflectionmethod.isconstructor.php">ReflectionMethod::isConstructor</a> — Проверяет, является ли метод конструктором</li><li><a href="reflectionmethod.isdestructor.php">ReflectionMethod::isDestructor</a> — Проверяет, является ли метод деструктором</li><li><a href="reflectionmethod.isfinal.php">ReflectionMethod::isFinal</a> — Проверяет, является ли метод окончательным</li><li><a href="reflectionmethod.isprivate.php">ReflectionMethod::isPrivate</a> — Проверяет, является ли метод закрытым</li><li><a href="reflectionmethod.isprotected.php">ReflectionMethod::isProtected</a> — Проверяет, является ли метод защищённым</li><li><a href="reflectionmethod.ispublic.php">ReflectionMethod::isPublic</a> — Проверяет, является ли метод общедоступным</li><li><a href="reflectionmethod.setaccessible.php">ReflectionMethod::setAccessible</a> — Делает метод доступным</li><li><a href="reflectionmethod.tostring.php">ReflectionMethod::__toString</a> — Возвращает строковое представление объекта ReflectionMethod</li></ul></li><li><a href="class.reflectionnamedtype.php">ReflectionNamedType</a> — Класс ReflectionNamedType<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionnamedtype.getname.php">ReflectionNamedType::getName</a> — Получает имя типа в виде строки</li><li><a href="reflectionnamedtype.isbuiltin.php">ReflectionNamedType::isBuiltin</a> — Проверяет, является ли тип встроенным</li></ul></li><li><a href="class.reflectionobject.php">ReflectionObject</a> — Класс ReflectionObject<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionobject.construct.php">ReflectionObject::__construct</a> — Конструктор класса ReflectionObject</li><li><a href="reflectionobject.export.php">ReflectionObject::export</a> — Экспорт</li></ul></li><li><a href="class.reflectionparameter.php">ReflectionParameter</a> — Класс ReflectionParameter<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionparameter.allowsnull.php">ReflectionParameter::allowsNull</a> — Проверяет, допустимо ли значение null для параметра</li><li><a href="reflectionparameter.canbepassedbyvalue.php">ReflectionParameter::canBePassedByValue</a> — Проверяет, можно ли передать этот аргумент по значению</li><li><a href="reflectionparameter.clone.php">ReflectionParameter::__clone</a> — Клонирует</li><li><a href="reflectionparameter.construct.php">ReflectionParameter::__construct</a> — Конструктор</li><li><a href="reflectionparameter.export.php">ReflectionParameter::export</a> — Экспорт</li><li><a href="reflectionparameter.getattributes.php">ReflectionParameter::getAttributes</a> — Получает атрибуты</li><li><a href="reflectionparameter.getclass.php">ReflectionParameter::getClass</a> — Получает объект ReflectionClass для отражаемого параметра или null</li><li><a href="reflectionparameter.getdeclaringclass.php">ReflectionParameter::getDeclaringClass</a> — Получение объявляющего класса</li><li><a href="reflectionparameter.getdeclaringfunction.php">ReflectionParameter::getDeclaringFunction</a> — Получение объявляющей функции</li><li><a href="reflectionparameter.getdefaultvalue.php">ReflectionParameter::getDefaultValue</a> — Получение значения по умолчанию для параметра</li><li><a href="reflectionparameter.getdefaultvalueconstantname.php">ReflectionParameter::getDefaultValueConstantName</a> — Возвращает название константы значения по умолчанию, если значение по умолчанию &mdash; константа или null</li><li><a href="reflectionparameter.getname.php">ReflectionParameter::getName</a> — Получение имени параметра</li><li><a href="reflectionparameter.getposition.php">ReflectionParameter::getPosition</a> — Получение позиции параметра</li><li><a href="reflectionparameter.gettype.php">ReflectionParameter::getType</a> — Получает тип параметра</li><li><a href="reflectionparameter.hastype.php">ReflectionParameter::hasType</a> — Проверяет, указали ли тип параметра</li><li><a href="reflectionparameter.isarray.php">ReflectionParameter::isArray</a> — Проверяет, ожидает ли параметр массив в аргументе</li><li><a href="reflectionparameter.iscallable.php">ReflectionParameter::isCallable</a> — Проверяет, объявили ли тип параметра как callable</li><li><a href="reflectionparameter.isdefaultvalueavailable.php">ReflectionParameter::isDefaultValueAvailable</a> — Проверяет, доступно ли значение по умолчанию</li><li><a href="reflectionparameter.isdefaultvalueconstant.php">ReflectionParameter::isDefaultValueConstant</a> — Определяет, установили ли параметру константу как значение по умолчанию</li><li><a href="reflectionparameter.isoptional.php">ReflectionParameter::isOptional</a> — Проверяет, является ли аргумент необязательным</li><li><a href="reflectionparameter.ispassedbyreference.php">ReflectionParameter::isPassedByReference</a> — Проверяет, передан ли параметр по ссылке</li><li><a href="reflectionparameter.ispromoted.php">ReflectionParameter::isPromoted</a> — Проверяет, продвинут ли параметр до свойства объекта</li><li><a href="reflectionparameter.isvariadic.php">ReflectionParameter::isVariadic</a> — Проверяет вариативность параметра</li><li><a href="reflectionparameter.tostring.php">ReflectionParameter::__toString</a> — Преобразование в строку</li></ul></li><li><a href="class.reflectionproperty.php">ReflectionProperty</a> — Класс ReflectionProperty<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionproperty.clone.php">ReflectionProperty::__clone</a> — Клонирует</li><li><a href="reflectionproperty.construct.php">ReflectionProperty::__construct</a> — Создаёт объект класса ReflectionProperty</li><li><a href="reflectionproperty.export.php">ReflectionProperty::export</a> — Экспортирует</li><li><a href="reflectionproperty.getattributes.php">ReflectionProperty::getAttributes</a> — Получает атрибуты</li><li><a href="reflectionproperty.getdeclaringclass.php">ReflectionProperty::getDeclaringClass</a> — Получает класс, в котором объявили свойство</li><li><a href="reflectionproperty.getdefaultvalue.php">ReflectionProperty::getDefaultValue</a> — Возвращает значение по умолчанию, которое объявили для свойства</li><li><a href="reflectionproperty.getdoccomment.php">ReflectionProperty::getDocComment</a> — Получает doc-комментарий свойства</li><li><a href="reflectionproperty.gethook.php">ReflectionProperty::getHook</a> — Возвращает объект рефлексии хука</li><li><a href="reflectionproperty.gethooks.php">ReflectionProperty::getHooks</a> — Возвращает массив хуков свойства</li><li><a href="reflectionproperty.getmodifiers.php">ReflectionProperty::getModifiers</a> — Получает модификаторы свойства</li><li><a href="reflectionproperty.getname.php">ReflectionProperty::getName</a> — Получает имя свойства</li><li><a href="reflectionproperty.getrawvalue.php">ReflectionProperty::getRawValue</a> — Возвращает значение свойства в обход хука get, если такой определили</li><li><a href="reflectionproperty.getsettabletype.php">ReflectionProperty::getSettableType</a> — Возвращает тип параметра хука set</li><li><a href="reflectionproperty.gettype.php">ReflectionProperty::getType</a> — Получает тип свойства</li><li><a href="reflectionproperty.getvalue.php">ReflectionProperty::getValue</a> — Получает значение</li><li><a href="reflectionproperty.hasdefaultvalue.php">ReflectionProperty::hasDefaultValue</a> — Проверяет, задано ли для свойства значение по умолчанию</li><li><a href="reflectionproperty.hashook.php">ReflectionProperty::hasHook</a> — Возвращает информацию о том, определили ли для свойства хук</li><li><a href="reflectionproperty.hashooks.php">ReflectionProperty::hasHooks</a> — Возвращает информацию о том, определили ли для свойства хотя бы один хук</li><li><a href="reflectionproperty.hastype.php">ReflectionProperty::hasType</a> — Проверяет, есть ли у свойства тип</li><li><a href="reflectionproperty.isabstract.php">ReflectionProperty::isAbstract</a> — Определяет, абстрактно ли свойство</li><li><a href="reflectionproperty.isdefault.php">ReflectionProperty::isDefault</a> — Проверяет, является ли значение свойством по умолчанию</li><li><a href="reflectionproperty.isdynamic.php">ReflectionProperty::isDynamic</a> — Проверяет, является ли свойство динамическим</li><li><a href="reflectionproperty.isfinal.php">ReflectionProperty::isFinal</a> — Определяет, окончательно ли свойство</li><li><a href="reflectionproperty.isinitialized.php">ReflectionProperty::isInitialized</a> — Проверяет, инициализировали ли свойство</li><li><a href="reflectionproperty.islazy.php">ReflectionProperty::isLazy</a> — Проверяет, лениво ли свойство</li><li><a href="reflectionproperty.isprivate.php">ReflectionProperty::isPrivate</a> — Проверяет, является ли свойство закрытым</li><li><a href="reflectionproperty.isprivateset.php">ReflectionProperty::isPrivateSet</a> — Проверяет закрытость свойства для записи</li><li><a href="reflectionproperty.ispromoted.php">ReflectionProperty::isPromoted</a> — Проверяет, определено ли свойство в конструкторе</li><li><a href="reflectionproperty.isprotected.php">ReflectionProperty::isProtected</a> — Проверяет, является ли свойство защищённым</li><li><a href="reflectionproperty.isprotectedset.php">ReflectionProperty::isProtectedSet</a> — Проверяет защищённость свойства для записи</li><li><a href="reflectionproperty.ispublic.php">ReflectionProperty::isPublic</a> — Проверяет, общедоступно ли свойство</li><li><a href="reflectionproperty.isreadonly.php">ReflectionProperty::isReadOnly</a> — Проверяет, является ли свойство readonly-свойством</li><li><a href="reflectionproperty.isstatic.php">ReflectionProperty::isStatic</a> — Проверяет, определили ли свойство статическим</li><li><a href="reflectionproperty.isvirtual.php">ReflectionProperty::isVirtual</a> — Определяет, виртуально ли свойство</li><li><a href="reflectionproperty.setaccessible.php">ReflectionProperty::setAccessible</a> — Устанавливает доступность свойства</li><li><a href="reflectionproperty.setrawvalue.php">ReflectionProperty::setRawValue</a> — Устанавливает значение свойству в обход хука set, если такой хук определили</li><li><a href="reflectionproperty.setrawvaluewithoutlazyinitialization.php">ReflectionProperty::setRawValueWithoutLazyInitialization</a> — Устанавливает необработанное значение свойства без запуска ленивой инициализации</li><li><a href="reflectionproperty.setvalue.php">ReflectionProperty::setValue</a> — Устанавливает значение свойству</li><li><a href="reflectionproperty.skiplazyinitialization.php">ReflectionProperty::skipLazyInitialization</a> — Помечает свойство как неленивое</li><li><a href="reflectionproperty.tostring.php">ReflectionProperty::__toString</a> — Преобразовывает экземпляр свойства в строку</li></ul></li><li><a href="class.reflectiontype.php">ReflectionType</a> — Класс ReflectionType<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectiontype.allowsnull.php">ReflectionType::allowsNull</a> — Проверяет, допустим ли NULL</li><li><a href="reflectiontype.tostring.php">ReflectionType::__toString</a> — Получает название типа параметра</li></ul></li><li><a href="class.reflectionuniontype.php">ReflectionUnionType</a> — Класс ReflectionUnionType<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionuniontype.gettypes.php">ReflectionUnionType::getTypes</a> — Возвращает типы, включённые в тип union</li></ul></li><li><a href="class.reflectiongenerator.php">ReflectionGenerator</a> — Класс ReflectionGenerator<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectiongenerator.construct.php">ReflectionGenerator::__construct</a> — Конструктор ReflectionGenerator</li><li><a href="reflectiongenerator.getexecutingfile.php">ReflectionGenerator::getExecutingFile</a> — Получает имя файла, из которого запустили генератор</li><li><a href="reflectiongenerator.getexecutinggenerator.php">ReflectionGenerator::getExecutingGenerator</a> — Получает запущенный объект класса Generator</li><li><a href="reflectiongenerator.getexecutingline.php">ReflectionGenerator::getExecutingLine</a> — Получает текущую строку, которую выполняет генератор</li><li><a href="reflectiongenerator.getfunction.php">ReflectionGenerator::getFunction</a> — Получает имя функции генератора</li><li><a href="reflectiongenerator.getthis.php">ReflectionGenerator::getThis</a> — Получает значение $this генератора</li><li><a href="reflectiongenerator.gettrace.php">ReflectionGenerator::getTrace</a> — Получает трассировку запущенного генератора</li><li><a href="reflectiongenerator.isclosed.php">ReflectionGenerator::isClosed</a> — Проверяет, завершилось ли выполнение</li></ul></li><li><a href="class.reflectionfiber.php">ReflectionFiber</a> — Класс ReflectionFiber<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionfiber.construct.php">ReflectionFiber::__construct</a> — Создаёт объект ReflectionFiber</li><li><a href="reflectionfiber.getcallable.php">ReflectionFiber::getCallable</a> — Получает вызываемый объект, используемый для создания файбера</li><li><a href="reflectionfiber.getexecutingfile.php">ReflectionFiber::getExecutingFile</a> — Получает имя файла текущей точки выполнения</li><li><a href="reflectionfiber.getexecutingline.php">ReflectionFiber::getExecutingLine</a> — Получает номер строки текущей точки выполнения</li><li><a href="reflectionfiber.getfiber.php">ReflectionFiber::getFiber</a> — Получает отражённый экземпляр файбера</li><li><a href="reflectionfiber.gettrace.php">ReflectionFiber::getTrace</a> — Получает обратную трассировку текущей точки выполнения</li></ul></li><li><a href="class.reflectionintersectiontype.php">ReflectionIntersectionType</a> — Класс ReflectionIntersectionType<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionintersectiontype.gettypes.php">ReflectionIntersectionType::getTypes</a> — Возвращает пересекающиеся типы</li></ul></li><li><a href="class.reflectionreference.php">ReflectionReference</a> — Класс ReflectionReference<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionreference.construct.php">ReflectionReference::__construct</a> — Закрытый конструктор, запрещающий создание экземпляра напрямую</li><li><a href="reflectionreference.fromarrayelement.php">ReflectionReference::fromArrayElement</a> — Создаёт объект ReflectionReference из элемента массива</li><li><a href="reflectionreference.getid.php">ReflectionReference::getId</a> — Получает уникальный идентификатор ссылки</li></ul></li><li><a href="class.reflectionattribute.php">ReflectionAttribute</a> — Класс ReflectionAttribute<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflectionattribute.construct.php">ReflectionAttribute::__construct</a> — Закрытый конструктор, запрещающий создание объекта напрямую</li><li><a href="reflectionattribute.getarguments.php">ReflectionAttribute::getArguments</a> — Возвращает аргументы, переданные атрибуту</li><li><a href="reflectionattribute.getname.php">ReflectionAttribute::getName</a> — Возвращает имя атрибута</li><li><a href="reflectionattribute.gettarget.php">ReflectionAttribute::getTarget</a> — Возвращает цель атрибута в виде битовой маски</li><li><a href="reflectionattribute.isrepeated.php">ReflectionAttribute::isRepeated</a> — Определяет, был ли атрибут с таким именем указан многократно в элементе кода</li><li><a href="reflectionattribute.newinstance.php">ReflectionAttribute::newInstance</a> — Создаёт экземпляр класса атрибута, используя содержащиеся в объекте ReflectionAttribute имя класса и аргументы</li></ul></li><li><a href="class.reflector.php">Reflector</a> — Интерфейс Reflector<ul class="chunklist chunklist_book chunklist_children"><li><a href="reflector.export.php">Reflector::export</a> — Определяет сигнатуру метода экспорта</li></ul></li><li><a href="class.reflectionexception.php">ReflectionException</a> — Класс ReflectionException</li><li><a href="enum.propertyhooktype.php">PropertyHookType</a> — Перечисление PropertyHookType</li></ul></div><?php manual_footer($setup); ?>