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::__function toString() { [native code] }— Повертає рядкову виставу об'єкта класу 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::__function toString() { [native code] }— Повертає рядкову виставу об'єкта 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::__function toString() { [native code] }— Перетворення на рядок
- 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::__function toString() { [native code] }— Перетворення на рядок
- ReflectionType - Клас ReflectionType
- ReflectionUnionType - Клас ReflectionUnionType
- ReflectionGenerator - Клас ReflectionGenerator
- ReflectionFiber - Клас ReflectionFiber
- ReflectionIntersectionType - Клас ReflectionIntersectionType
- ReflectionReference - Клас ReflectionReference
- ReflectionAttribute - Клас ReflectionAttribute
- Reflector - Інтерфейс Reflector
- ReflectionException - Клас ReflectionException