Reflection
- Введение
- Установка и настройка
- Предопределённые константы
- Примеры
- Расширение
- Reflection — Класс Reflection
- ReflectionClass — Класс ReflectionClass
- ReflectionClass::__construct — Создаёт объект класса ReflectionClass
- ReflectionClass::export — Экспортирует класс
- ReflectionClass::getAttributes — Получает атрибуты
- ReflectionClass::getConstant — Возвращает определённую константу
- ReflectionClass::getConstants — Возвращает константы
- ReflectionClass::getConstructor — Возвращает конструктор класса
- ReflectionClass::getDefaultProperties — Возвращает свойства по умолчанию
- ReflectionClass::getDocComment — Возвращает doc-блоки комментариев
- ReflectionClass::getEndLine — Возвращает номер последней строки
- ReflectionClass::getExtension — Возвращает объект класса ReflectionExtension для модуля, определяющего класс
- ReflectionClass::getExtensionName — Возвращает имя модуля, определяющее класс
- ReflectionClass::getFileName — Возвращает имя файла, в котором определён класс
- ReflectionClass::getInterfaceNames — Возвращает имена интерфейсов
- ReflectionClass::getInterfaces — Возвращает интерфейсы
- ReflectionClass::getMethod — Возвращает экземпляр ReflectionMethod для метода класса
- ReflectionClass::getMethods — Возвращает список методов в виде массива
- ReflectionClass::getModifiers — Возвращает информацию о модификаторах класса
- ReflectionClass::getName — Возвращает имя класса
- ReflectionClass::getNamespaceName — Возвращает название пространства имён
- ReflectionClass::getParentClass — Возвращает родительский класс
- ReflectionClass::getProperties — Возвращает свойства
- ReflectionClass::getProperty — Возвращает экземпляр ReflectionProperty для свойства класса
- ReflectionClass::getReflectionConstant — Получает ReflectionClassConstant для константы класса
- ReflectionClass::getReflectionConstants — Получает константы класса
- ReflectionClass::getShortName — Возвращает короткое имя
- ReflectionClass::getStartLine — Возвращает номер начальной строки
- ReflectionClass::getStaticProperties — Возвращает статические свойства
- ReflectionClass::getStaticPropertyValue — Возвращает значение статического свойства
- ReflectionClass::getTraitAliases — Возвращает массив псевдонимов трейтов
- ReflectionClass::getTraitNames — Возвращает массив имён трейтов, используемых в этом классе
- ReflectionClass::getTraits — Возвращает массив трейтов, используемых в этом классе
- ReflectionClass::hasConstant — Проверяет, определена ли константа
- ReflectionClass::hasMethod — Проверяет, задан ли метод
- ReflectionClass::hasProperty — Проверяет, определено ли свойство
- ReflectionClass::implementsInterface — Проверяет, реализуется ли интерфейс
- ReflectionClass::inNamespace — Проверяет, определён ли класс в пространстве имён
- ReflectionClass::isAbstract — Проверяет, является ли класс абстрактным
- ReflectionClass::isAnonymous — Проверяет, является класс анонимным
- ReflectionClass::isCloneable — Проверяет, можно ли клонировать этот класс
- ReflectionClass::isEnum — Возвращает, является ли класс перечислением
- ReflectionClass::isFinal — Проверяет, является ли класс окончательным (final)
- ReflectionClass::isInstance — Проверяет, принадлежит ли объект классу
- ReflectionClass::isInstantiable — Проверяет, можно ли создать экземпляр класса
- ReflectionClass::isInterface — Проверяет, является ли класс интерфейсом
- ReflectionClass::isInternal — Проверяет, является ли класс встроенным в модуль или в ядро
- ReflectionClass::isIterable — Проверить, является ли класс итерируемым
- ReflectionClass::isIterateable — Псевдоним ReflectionClass::isIterable
- ReflectionClass::isReadOnly — Проверяет, является ли класс доступным только для чтения
- ReflectionClass::isSubclassOf — Проверяет, является ли класс подклассом
- ReflectionClass::isTrait — Проверяет, является ли это трейтом
- ReflectionClass::isUserDefined — Проверяет, является ли класс пользовательским
- ReflectionClass::newInstance — Создаёт экземпляр класса с переданными аргументами
- ReflectionClass::newInstanceArgs — Создаёт экземпляр класса с переданными параметрами
- ReflectionClass::newInstanceWithoutConstructor — Создаёт новый экземпляр класса без вызова конструктора
- ReflectionClass::setStaticPropertyValue — Устанавливает значение статического свойства
- ReflectionClass::__toString — Возвращает строковое представление объекта класса ReflectionClass
- ReflectionClassConstant — Класс ReflectionClassConstant
- ReflectionEnum — Класс ReflectionEnum
- ReflectionEnumUnitCase — Класс ReflectionEnumUnitCase
- ReflectionEnumBackedCase — Класс ReflectionEnumBackedCase
- ReflectionZendExtension — Класс ReflectionZendExtension
- ReflectionExtension — Класс ReflectionExtension
- ReflectionFunction — Класс ReflectionFunction
- ReflectionFunctionAbstract — Класс ReflectionFunctionAbstract
- ReflectionFunctionAbstract::__clone — Клонирует функцию
- ReflectionFunctionAbstract::getAttributes — Получает атрибуты
- ReflectionFunctionAbstract::getClosureScopeClass — Возвращает класс в рамках которого было объявлено замыкание
- ReflectionFunctionAbstract::getClosureThis — Возвращает указатель, привязанный к замыканию
- ReflectionFunctionAbstract::getClosureUsedVariables — Возвращает массив используемых в замыкании переменных
- ReflectionFunctionAbstract::getDocComment — Получает doc-комментарий
- ReflectionFunctionAbstract::getEndLine — Получает номер строки завершения описания функции
- ReflectionFunctionAbstract::getExtension — Получает информацию о модуле
- ReflectionFunctionAbstract::getExtensionName — Получение имени модуля
- ReflectionFunctionAbstract::getFileName — Получает имя файла
- ReflectionFunctionAbstract::getName — Получает имя функции
- ReflectionFunctionAbstract::getNamespaceName — Получение имени пространства имён
- ReflectionFunctionAbstract::getNumberOfParameters — Получает количество параметров
- ReflectionFunctionAbstract::getNumberOfRequiredParameters — Получает количество обязательных параметров
- ReflectionFunctionAbstract::getParameters — Получает параметры
- ReflectionFunctionAbstract::getReturnType — Получает объявленный тип возвращаемого функцией значения
- ReflectionFunctionAbstract::getShortName — Получает короткое имя функции
- ReflectionFunctionAbstract::getStartLine — Получает начальный номер строки
- ReflectionFunctionAbstract::getStaticVariables — Получает статические переменные
- ReflectionFunctionAbstract::getTentativeReturnType — Возвращает предварительный тип возвращаемого значения, связанный с функцией
- ReflectionFunctionAbstract::hasReturnType — Проверяет, имеет ли функция объявленный тип возвращаемого значения
- ReflectionFunctionAbstract::hasTentativeReturnType — Определяет, есть ли у функции предварительный тип возвращаемого значения
- ReflectionFunctionAbstract::inNamespace — Проверяет, находится ли функция в пространстве имён
- ReflectionFunctionAbstract::isClosure — Проверяет, является ли функция замыканием (Closure)
- ReflectionFunctionAbstract::isDeprecated — Проверяет, является ли функция устаревшей
- ReflectionFunctionAbstract::isGenerator — Проверяет, является ли функция генератором
- ReflectionFunctionAbstract::isInternal — Проверяет, является ли функция внутренней
- ReflectionFunctionAbstract::isStatic — Проверяет, является ли функция статической
- ReflectionFunctionAbstract::isUserDefined — Проверяет, является ли функция определённой пользователем
- ReflectionFunctionAbstract::isVariadic — Проверяет, является ли функция функцией с переменным числом аргументов
- ReflectionFunctionAbstract::returnsReference — Проверяет, что функция возвращает ссылку
- ReflectionFunctionAbstract::__toString — Возвращает строковое представление объекта ReflectionFunctionAbstract
- ReflectionMethod — Класс ReflectionMethod
- ReflectionNamedType — Класс ReflectionNamedType
- ReflectionObject — Класс ReflectionObject
- ReflectionParameter — Класс ReflectionParameter
- ReflectionParameter::allowsNull — Проверяет, допустимо ли значение null для параметра
- ReflectionParameter::canBePassedByValue — Проверяет, можно ли передать этот аргумент по значению
- ReflectionParameter::__clone — Клонировать
- ReflectionParameter::__construct — Конструктор
- ReflectionParameter::export — Экспорт
- ReflectionParameter::getAttributes — Получает атрибуты
- ReflectionParameter::getClass — Получает объект ReflectionClass для отражаемого параметра или null
- ReflectionParameter::getDeclaringClass — Получение объявляющего класса
- ReflectionParameter::getDeclaringFunction — Получение объявляющей функции
- ReflectionParameter::getDefaultValue — Получение значения по умолчанию для параметра
- ReflectionParameter::getDefaultValueConstantName — Возвращает имя константы значения по умолчанию, если значение по умолчанию константа или null
- ReflectionParameter::getName — Получение имени параметра
- ReflectionParameter::getPosition — Получение позиции параметра
- ReflectionParameter::getType — Получить тип параметра
- ReflectionParameter::hasType — Проверить, указан ли тип параметра
- ReflectionParameter::isArray — Проверяет, ожидает ли аргумент массив в качестве значения
- ReflectionParameter::isCallable — Определить, должен ли параметр быть типа callable
- ReflectionParameter::isDefaultValueAvailable — Проверяет, доступно ли значение по умолчанию
- ReflectionParameter::isDefaultValueConstant — Определить, является ли значение параметра по умолчанию константой
- ReflectionParameter::isOptional — Проверяет, является ли аргумент необязательным
- ReflectionParameter::isPassedByReference — Проверяет, передан ли параметр по ссылке
- ReflectionParameter::isVariadic — Проверить, является ли параметр параметром с переменным количеством аргументов
- ReflectionParameter::__toString — Преобразование в строку
- ReflectionProperty — Класс ReflectionProperty
- ReflectionProperty::__clone — Клонировать
- ReflectionProperty::__construct — Конструктор класса ReflectionProperty
- ReflectionProperty::export — Экспорт
- ReflectionProperty::getAttributes — Получает атрибуты
- ReflectionProperty::getDeclaringClass — Получение объявляющего класса
- ReflectionProperty::getDefaultValue — Возвращает значение по умолчанию, заданное для свойства
- ReflectionProperty::getDocComment — Получение doc-комментария для свойства
- ReflectionProperty::getModifiers — Получение модификаторов свойств класса
- ReflectionProperty::getName — Получение имени свойства
- ReflectionProperty::getType — Получить тип свойства
- ReflectionProperty::getValue — Получает значение
- ReflectionProperty::hasDefaultValue — Проверяет, задано ли для свойства значение по умолчанию
- ReflectionProperty::hasType — Проверить, задан ли для свойства тип
- ReflectionProperty::isDefault — Проверяет, является ли значение свойством по умолчанию
- ReflectionProperty::isInitialized — Проверить, инициализировано ли свойство
- ReflectionProperty::isPrivate — Проверяет, является ли свойство закрытым
- ReflectionProperty::isPromoted — Проверяет, определено ли свойство в конструкторе
- ReflectionProperty::isProtected — Проверяет, является ли свойство защищённым
- ReflectionProperty::isPublic — Проверяет, является ли свойство общедоступным
- ReflectionProperty::isReadOnly — Проверяет, является ли свойство readonly-свойством
- ReflectionProperty::isStatic — Проверка, является ли свойство статическим
- ReflectionProperty::setAccessible — Делает свойство доступным
- ReflectionProperty::setValue — Установка значения свойства
- ReflectionProperty::__toString — Преобразование в строку
- ReflectionType — Класс ReflectionType
- ReflectionUnionType — Класс ReflectionUnionType
- ReflectionGenerator — Класс ReflectionGenerator
- ReflectionFiber — Класс ReflectionFiber
- ReflectionIntersectionType — Класс ReflectionIntersectionType
- ReflectionReference — Класс ReflectionReference
- ReflectionAttribute — Класс ReflectionAttribute
- Reflector — Интерфейс Reflector
- ReflectionException — Класс ReflectionException