# Reflexión

# Introducción

PHP incluye una API de reflexión completa que añade la capacidad de introspeccionar clases, interfaces, funciones, métodos y extensiones. Además, la API de reflexión ofrece formas de recuperar comentarios de documentación para funciones, clases y métodos.

Tenga en cuenta que ciertas partes de la API interna carecen del código necesario para trabajar con la extensión de Reflexión. Por ejemplo, una clase interna de PHP podría carecer de datos de reflexión para propiedades. Estos pocos casos se consideran errores, por lo que deben ser descubiertos y corregidos.

- Ejemplos
- Extensión
- Reflection — La clase Reflection
  - Reflection::export — Exporta
  - Reflection::getModifierNames — Obtiene los nombres de los modificadores
- ReflectionClass — La clase ReflectionClass
  - ReflectionClass::__construct — Construye una ReflectionClass
  - ReflectionClass::export — Exporta una clase
  - ReflectionClass::getAttributes — Recupera los atributos de una clase
  - ReflectionClass::getConstant — Obtiene una constante
  - ReflectionClass::getConstants — Obtener constantes
  - ReflectionClass::getConstructor — Obtiene el constructor de una clase
  - ReflectionClass::getDefaultProperties — Obtiene las propiedades por defecto
  - ReflectionClass::getDocComment — Recupera los comentarios de documentación
  - ReflectionClass::getEndLine — Obtiene el final de una línea
  - ReflectionClass::getExtension — Obtiene un objeto ReflectionExtension para la extensión que define la clase
  - ReflectionClass::getExtensionName — Obtiene el nombre de la extensión que define la clase
  - ReflectionClass::getFileName — Obtiene el nombre del fichero donde la clase ha sido declarada
  - ReflectionClass::getInterfaceNames — Obtiene los nombres de las interfaces
  - ReflectionClass::getInterfaces — Obtiene las interfaces
  - ReflectionClass::getLazyInitializer — Devuelve el inicializador perezoso
  - ReflectionClass::getMethod — Obtiene un ReflectionMethod para un método de clase
  - ReflectionClass::getMethods — Obtiene un array de métodos
  - ReflectionClass::getModifiers — Obtiene los modificadores de clase
  - ReflectionClass::getName — Obtiene el nombre de la clase
  - ReflectionClass::getNamespaceName — Obtiene el espacio de nombres
  - ReflectionClass::getParentClass — Obtiene la clase padre
  - ReflectionClass::getProperties — Obtiene las propiedades
  - ReflectionClass::getProperty — Obtiene un objeto ReflectionProperty para una propiedad de una clase
  - ReflectionClass::getReflectionConstant — Obtiene un ReflectionClassConstant para una constante de una clase
  - ReflectionClass::getReflectionConstants — Recupera las constantes de clase
  - ReflectionClass::getShortName — Obtiene el nombre corto de una clase
  - ReflectionClass::getStartLine — Obtiene el número de línea de inicio
  - ReflectionClass::getStaticProperties — Obtiene las propiedades estáticas
  - ReflectionClass::getStaticPropertyValue — Obtiene el valor de una propiedad estática
  - ReflectionClass::getTraitAliases — Devuelve un array de alias del trait
  - ReflectionClass::getTraitNames — Devuelve un array de nombres de traits utilizados por esta clase
  - ReflectionClass::getTraits — Devuelve un array de los traits utilizados por esta clase
  - ReflectionClass::hasConstant — Verifica si una constante está definida
  - ReflectionClass::hasMethod — Verifica si un método está definido
  - ReflectionClass::hasProperty — Verifica si una propiedad está definida
  - ReflectionClass::implementsInterface — Verifica si una clase implementa una interfaz
  - ReflectionClass::initializeLazyObject — Forzar la inicialización de un objeto perezoso
  - ReflectionClass::inNamespace — Verifica si una clase está definida en un espacio de nombres
  - ReflectionClass::isAbstract — Verifica si una clase es abstracta
  - ReflectionClass::isAnonymous — Verifica si la clase es anónima
  - ReflectionClass::isCloneable — Proporciona información sobre la propiedad de duplicación de la clase
  - ReflectionClass::isEnum — Verifica si una clase es una enumeración
  - ReflectionClass::isFinal — Verifica si una clase es final
  - ReflectionClass::isInstance — Verifica si una clase es una instancia de otra clase
  - ReflectionClass::isInstantiable — Verifica si una clase es instanciable
  - ReflectionClass::isInterface — Verifica si una clase es una interfaz
  - ReflectionClass::isInternal — Verifica si una clase está definida como interna por una extensión
  - ReflectionClass::isIterable — Verifica si esta clase es iterable
  - ReflectionClass::isIterateable — Alias de ReflectionClass::isIterable
  - ReflectionClass::isReadOnly — Verifica si una clase es de solo lectura
  - ReflectionClass::isSubclassOf — Verifica si la clase es una subclase
  - ReflectionClass::isTrait — Indica si se trata de un trait
  - ReflectionClass::isUninitializedLazyObject — Verifica si un objeto es perezoso y no inicializado
  - ReflectionClass::isUserDefined — Verifica si una clase ha sido definida en el espacio de usuario
  - ReflectionClass::markLazyObjectAsInitialized — Marca un objeto perezoso como inicializado sin llamar al inicializador o a la fábrica
  - ReflectionClass::newInstance — Crear una nueva instancia de la clase utilizando los argumentos proporcionados
  - ReflectionClass::newInstanceArgs — Crear una nueva instancia utilizando los argumentos proporcionados
  - ReflectionClass::newInstanceWithoutConstructor — Crea una nueva instancia de la clase sin invocar el constructor
  - ReflectionClass::newLazyGhost — Crear una nueva instancia fantasma perezosa
  - ReflectionClass::newLazyProxy — Crear una nueva instancia proxy perezosa
  - ReflectionClass::resetAsLazyGhost — Reinicia un objeto y lo marca como perezoso
  - ReflectionClass::resetAsLazyProxy — Reinicia un objeto y lo marca como perezoso
  - ReflectionClass::setStaticPropertyValue — Define el valor de una propiedad estática pública
  - ReflectionClass::__toString — Crea una representación textual del objeto
- ReflectionClassConstant — La classe ReflectionClassConstant
  - ReflectionClassConstant::__construct — Construye una ReflectionClassConstant
  - ReflectionClassConstant::export — Exporta
  - ReflectionClassConstant::getAttributes — Verifica los atributos
  - ReflectionClassConstant::getDeclaringClass — Obtiene la clase declarante
  - ReflectionClassConstant::getDocComment — Obtiene el comentario de documentación
  - ReflectionClassConstant::getModifiers — Obtiene los modificadores de la constante de clase
  - ReflectionClassConstant::getName — Obtiene el nombre de la constante
  - ReflectionClassConstant::getType — Devuelve el tipo de una constante de clase
  - ReflectionClassConstant::getValue — Obtiene el valor
  - ReflectionClassConstant::hasType — Verifica si una constante de clase tiene un tipo
  - ReflectionClassConstant::isDeprecated — Verifica la deprecación
  - ReflectionClassConstant::isEnumCase — Verifica si la constante de clase es un caso de enumeración
  - ReflectionClassConstant::isFinal — Verifica si la constante de clase es final
  - ReflectionClassConstant::isPrivate — Verifica si la constante de clase es privada
  - ReflectionClassConstant::isProtected — Verifica si la constante de clase es protegida
  - ReflectionClassConstant::isPublic — Verifica si la constante de clase es pública
  - ReflectionClassConstant::__toString — Devuelve la representación en forma de string del objeto ReflectionClassConstant
- ReflectionConstant — La clase ReflectionConstant
  - ReflectionConstant::__construct — Construye un ReflectionConstant
  - ReflectionConstant::getExtension — Devuelve la ReflectionExtension de la extensión definitoria
  - ReflectionConstant::getExtensionName — Devuelve el nombre de la extensión definitoria
  - ReflectionConstant::getFileName — Devuelve el nombre del fichero que define
  - ReflectionConstant::getName — Devuelve el nombre
  - ReflectionConstant::getNamespaceName — Devuelve el nombre del espacio de nombres
  - ReflectionConstant::getShortName — Devuelve el nombre corto
  - ReflectionConstant::getValue — Devuelve el valor
  - ReflectionConstant::isDeprecated — Verifica la deprecación
  - ReflectionConstant::__toString — Devuelve la representación en forma de string
- ReflectionEnum — La clase ReflectionEnum
  - ReflectionEnum::__construct — Instancia un nuevo objeto ReflectionEnum
  - ReflectionEnum::getBackingType — Devuelve el tipo base de una enumeración, si está presente
  - ReflectionEnum::getCase — Devuelve un caso específico de una enumeración
  - ReflectionEnum::getCases — Devuelve la lista de todos los casos de una enumeración
  - ReflectionEnum::hasCase — Verifica un caso en una enumeración
  - ReflectionEnum::isBacked — Determina si una enumeración es una enumeración con valor base
- ReflectionEnumUnitCase — La clase ReflectionEnumUnitCase
  - ReflectionEnumUnitCase::__construct — Instancia un objeto ReflectionEnumUnitCase
  - ReflectionEnumUnitCase::getEnum — Devuelve la reflexión de la enumeración de este caso
  - ReflectionEnumUnitCase::getValue — Devuelve el objeto del caso de enumeración descrito por este objeto de reflexión
- ReflectionEnumBackedCase — La clase ReflectionEnumBackedCase
  - ReflectionEnumBackedCase::__construct — Instancia un objeto ReflectionEnumBackedCase
  - ReflectionEnumBackedCase::getBackingValue — Devuelve el valor escalar de base de este caso de enumeración
- ReflectionZendExtension — La clase ReflectionZendExtension
  - ReflectionZendExtension::__clone — Gestor de clonación
  - ReflectionZendExtension::__construct — Construye un objeto ReflectionZendExtension
  - ReflectionZendExtension::export — Exportar
  - ReflectionZendExtension::getAuthor — Obtiene el autor
  - ReflectionZendExtension::getCopyright — Obtiene el copyright
  - ReflectionZendExtension::getName — Obtiene el nombre
  - ReflectionZendExtension::getURL — Obtiene la URL
  - ReflectionZendExtension::getVersion — Obtiene la versión
  - ReflectionZendExtension::__toString — Gestor de conversión a string
- ReflectionExtension — La clase ReflectionExtension
  - ReflectionExtension::__clone — Clonación
  - ReflectionExtension::__construct — Construye un nuevo objeto ReflectionExtension
  - ReflectionExtension::export — Exportación
  - ReflectionExtension::getClasses — Obtiene las clases
  - ReflectionExtension::getClassNames — Obtiene los nombres de las clases
  - ReflectionExtension::getConstants — Obtiene las constantes
  - ReflectionExtension::getDependencies — Obtiene las dependencias
  - ReflectionExtension::getFunctions — Obtiene las funciones de una extensión
  - ReflectionExtension::getINIEntries — Recupera las entradas ini de la extensión
  - ReflectionExtension::getName — Obtiene el nombre de la extensión
  - ReflectionExtension::getVersion — Obtiene la versión de la extensión
  - ReflectionExtension::info — Muestra información sobre la extensión
  - ReflectionExtension::isPersistent — Verifica si la extensión es persistente
  - ReflectionExtension::isTemporary — Verifica si la extensión es temporal
  - ReflectionExtension::__toString — Obtiene una representación textual
- ReflectionFunction — La clase ReflectionFunction
  - ReflectionFunction::__construct — Construye un nuevo objeto ReflectionFunction
  - ReflectionFunction::export — Exporta una función
  - ReflectionFunction::getClosure — Devuelve un cierre creado dinámicamente para la función
  - ReflectionFunction::invoke — Invoca una función
  - ReflectionFunction::invokeArgs — Invoca los argumentos de una función
  - ReflectionFunction::isAnonymous — Verifica si la función es anónima
  - ReflectionFunction::isDisabled — Verifica si una función está deshabilitada
  - ReflectionFunction::__toString — Devuelve una representación textual del objeto ReflectionFunction
- ReflectionFunctionAbstract — La clase ReflectionFunctionAbstract
  - ReflectionFunctionAbstract::__clone — Clona una función
  - ReflectionFunctionAbstract::getAttributes — Devuelve los atributos
  - ReflectionFunctionAbstract::getClosureCalledClass — Devuelve la clase correspondiente a static:: dentro de una función anónima
  - ReflectionFunctionAbstract::getClosureScopeClass — Devuelve la clase correspondiente al contexto interno de una función anónima
  - ReflectionFunctionAbstract::getClosureThis — Devuelve el objeto que corresponde a $this dentro de una closure
  - ReflectionFunctionAbstract::getClosureUsedVariables — Devuelve un array de las variables utilizadas en la Closure
  - ReflectionFunctionAbstract::getDocComment — Obtiene un comentario
  - ReflectionFunctionAbstract::getEndLine — Obtiene el número de la última línea
  - ReflectionFunctionAbstract::getExtension — Obtiene las informaciones de una extensión
  - ReflectionFunctionAbstract::getExtensionName — Obtiene el nombre de la extensión
  - ReflectionFunctionAbstract::getFileName — Obtiene el nombre del fichero
  - ReflectionFunctionAbstract::getName — Obtiene el nombre de una función
  - ReflectionFunctionAbstract::getNamespaceName — Obtiene el espacio de nombres
  - ReflectionFunctionAbstract::getNumberOfParameters — Obtiene el número de argumentos
  - ReflectionFunctionAbstract::getNumberOfRequiredParameters — Obtiene el número de argumentos requeridos
  - ReflectionFunctionAbstract::getParameters — Obtiene los parámetros
  - ReflectionFunctionAbstract::getReturnType — Obtiene el tipo de retorno definido para una función
  - ReflectionFunctionAbstract::getShortName — Obtiene el nombre corto de una función
  - ReflectionFunctionAbstract::getStartLine — Obtiene el número de línea de inicio
  - ReflectionFunctionAbstract::getStaticVariables — Obtiene las variables estáticas
  - ReflectionFunctionAbstract::getTentativeReturnType — Devuelve el tipo de retorno provisional asociado con esta función
  - ReflectionFunctionAbstract::hasReturnType — Verifica si la función tiene un tipo de retorno definido
  - ReflectionFunctionAbstract::hasTentativeReturnType — Indica si la función tiene un tipo de retorno provisional
  - ReflectionFunctionAbstract::inNamespace — Verifica si una función está en un espacio de nombres
  - ReflectionFunctionAbstract::isClosure — Verifica si es una función anónima
  - ReflectionFunctionAbstract::isDeprecated — Verifica si la función es obsoleta
  - ReflectionFunctionAbstract::isGenerator — Verifica si la función es un generador
  - ReflectionFunctionAbstract::isInternal — Verifica si la función es una función interna
  - ReflectionFunctionAbstract::isStatic — Verifica si la función es estática
  - ReflectionFunctionAbstract::isUserDefined — Verifica si la función está definida en el espacio de usuario
  - ReflectionFunctionAbstract::isVariadic — Verifica si la función es variádica
  - ReflectionFunctionAbstract::returnsReference — Verifica si la función devuelve una referencia
  - ReflectionFunctionAbstract::__toString — Obtiene una representación textual de un objeto ReflectionFunctionAbstract
- ReflectionMethod — La clase ReflectionMethod
  - ReflectionMethod::__construct — Construye un nuevo objeto ReflectionMethod
  - ReflectionMethod::createFromMethodName — Crear una nueva ReflectionMethod
  - ReflectionMethod::export — Exportación de un método de reflexión
  - ReflectionMethod::getClosure — Devuelve una función anónima creada dinámicamente para el método
  - ReflectionMethod::getDeclaringClass — Obtiene la declaración de la clase del método reflejado
  - ReflectionMethod::getModifiers — Obtiene los modificadores del método
  - ReflectionMethod::getPrototype — Obtiene el prototipo del método (si existe)
  - ReflectionMethod::hasPrototype — Indica si el método tiene un prototipo
  - ReflectionMethod::invoke — Invoca
  - ReflectionMethod::invokeArgs — Invoca los argumentos
  - ReflectionMethod::isAbstract — Verifica si el método es abstracto
  - ReflectionMethod::isConstructor — Verifica si el método es un constructor
  - ReflectionMethod::isDestructor — Verifica si el método es un destructor
  - ReflectionMethod::isFinal — Verifica si el método es final
  - ReflectionMethod::isPrivate — Verifica si el método es privado
  - ReflectionMethod::isProtected — Verifica si el método es protegido
  - ReflectionMethod::isPublic — Verifica si el método es público
  - ReflectionMethod::setAccessible — Define la accesibilidad del método
  - ReflectionMethod::__toString — Devuelve una representación textual del método
- ReflectionNamedType — La clase ReflectionNamedType
  - ReflectionNamedType::getName — Obtiene el nombre del tipo como string
  - ReflectionNamedType::isBuiltin — Verifica si es un tipo integrado
- ReflectionObject — La clase ReflectionObject
  - ReflectionObject::__construct — Construye un nuevo objeto ReflectionObject
  - ReflectionObject::export — Exportación
- ReflectionParameter — La clase ReflectionParameter
  - ReflectionParameter::allowsNull — Verifica si el valor null está permitido como valor del argumento
  - ReflectionParameter::canBePassedByValue — Verifica si el parámetro puede ser pasado por valor
  - ReflectionParameter::__clone — Clonación
  - ReflectionParameter::__construct — Constructor
  - ReflectionParameter::export — Exportación
  - ReflectionParameter::getAttributes — Devuelve los atributos
  - ReflectionParameter::getClass — Obtiene un objeto ReflectionClass para el parámetro que se está reflejando o null
  - ReflectionParameter::getDeclaringClass — Obtiene la clase declarante
  - ReflectionParameter::getDeclaringFunction — Obtiene la función declarante
  - ReflectionParameter::getDefaultValue — Obtiene el valor por defecto del argumento
  - ReflectionParameter::getDefaultValueConstantName — Devuelve el nombre de la constante del valor por defecto si el valor es una constante o null
  - ReflectionParameter::getName — Obtiene el nombre del argumento
  - ReflectionParameter::getPosition — Obtiene la posición de un argumento
  - ReflectionParameter::getType — Obtiene el tipo del parámetro
  - ReflectionParameter::hasType — Verifica si un parámetro tiene un tipo
  - ReflectionParameter::isArray — Verifica si el parámetro espera un array
  - ReflectionParameter::isCallable — Verifica si el parámetro es de tipo callable
  - ReflectionParameter::isDefaultValueAvailable — Verifica si un valor por defecto está disponible para el parámetro
  - ReflectionParameter::isDefaultValueConstant — Verifica si el valor por defecto del argumento es una constante
  - ReflectionParameter::isOptional — Verifica si el parámetro es opcional
  - ReflectionParameter::isPassedByReference — Verifica si el parámetro es pasado por referencia
  - ReflectionParameter::isPromoted — Verifica si un parámetro es promovido como propiedad
  - ReflectionParameter::isVariadic — Verifica si el parámetro es variádico
  - ReflectionParameter::__toString — Obtiene una representación textual
- ReflectionProperty — La clase ReflectionProperty
  - ReflectionProperty::__clone — Clonación
  - ReflectionProperty::__construct — Construye un nuevo objeto ReflectionProperty
  - ReflectionProperty::export — Exporta
  - ReflectionProperty::getAttributes — Devuelve los atributos
  - ReflectionProperty::getDeclaringClass — Obtiene la clase declarante
  - ReflectionProperty::getDefaultValue — Devuelve el valor por defecto definido para una propiedad
  - ReflectionProperty::getDocComment — Recupera el comentario de documentación de una propiedad
  - ReflectionProperty::getHook — Devuelve un objeto de reflexión para un hook dado
  - ReflectionProperty::getHooks — Devuelve un array de todos los hooks en esta propiedad
  - ReflectionProperty::getModifiers — Obtiene los modificadores de propiedad
  - ReflectionProperty::getName — Obtiene el nombre de la propiedad
  - ReflectionProperty::getRawValue — Devuelve el valor de la propiedad, evitando un hook get si está definido
  - ReflectionProperty::getSettableType — Devuelve el tipo de argumento de un hook setter
  - ReflectionProperty::getType — Obtiene el tipo de una propiedad
  - ReflectionProperty::getValue — Obtiene el valor de la propiedad
  - ReflectionProperty::hasDefaultValue — Verifica si la propiedad tiene un valor por omisión
  - ReflectionProperty::hasHook — Indica si la propiedad tiene un hook dado definido
  - ReflectionProperty::hasHooks — Indica si la propiedad tiene hooks definidos
  - ReflectionProperty::hasType — Verifica si la propiedad tiene un tipo
  - ReflectionProperty::isAbstract — Determina si una propiedad es abstracta
  - ReflectionProperty::isDefault — Verifica si la propiedad es la predeterminada
  - ReflectionProperty::isDynamic — Verifica si la propiedad es una propiedad dinámica
  - ReflectionProperty::isFinal — Determina si la propiedad es final o no
  - ReflectionProperty::isInitialized — Verifica si una propiedad está inicializada
  - ReflectionProperty::isLazy — Verifica si una propiedad es perezosa
  - ReflectionProperty::isPrivate — Verifica si la propiedad es privada
  - ReflectionProperty::isPrivateSet — Verifica si la propiedad es privada en escritura
  - ReflectionProperty::isPromoted — Verifica si la propiedad está promovida
  - ReflectionProperty::isProtected — Verifica si la propiedad es protegida
  - ReflectionProperty::isProtectedSet — Verifica si la propiedad es protected en escritura
  - ReflectionProperty::isPublic — Verifica si la propiedad es pública
  - ReflectionProperty::isReadOnly — Verifica si la propiedad es de solo lectura
  - ReflectionProperty::isStatic — Verifica si la propiedad es estática
  - ReflectionProperty::isVirtual — Determina si la propiedad es virtual
  - ReflectionProperty::setAccessible — Define la accesibilidad de una propiedad
  - ReflectionProperty::setRawValue — Define la valor de una propiedad, omitiendo un hook de definición si está definido
  - ReflectionProperty::setRawValueWithoutLazyInitialization — Define el valor bruto de una propiedad sin activar la inicialización perezosa
  - ReflectionProperty::setValue — Define el valor de la propiedad
  - ReflectionProperty::skipLazyInitialization — Marca una propiedad como no perezosa
  - ReflectionProperty::__toString — Obtiene una representación textual
- ReflectionType — La clase ReflectionType
  - ReflectionType::allowsNull — Verifica si null es admitido
  - ReflectionType::__toString — Conversión a string
- ReflectionUnionType — La clase ReflectionUnionType
  - ReflectionUnionType::getTypes — Devuelve los tipos incluidos en la unión
- ReflectionGenerator — La clase ReflectionGenerator
  - ReflectionGenerator::__construct — Construye un objeto ReflectionGenerator
  - ReflectionGenerator::getExecutingFile — Obtiene el nombre de fichero del generador actualmente ejecutado
  - ReflectionGenerator::getExecutingGenerator — Obtiene el objeto Generator ejecutado
  - ReflectionGenerator::getExecutingLine — Obtiene la línea actualmente ejecutada del generador
  - ReflectionGenerator::getFunction — Obtiene el nombre de función del generador
  - ReflectionGenerator::getThis — Obtiene el valor de $this del generador
  - ReflectionGenerator::getTrace — Obtiene la traza del generador en ejecución
  - ReflectionGenerator::isClosed — Verifica si la ejecución ha finalizado
- ReflectionFiber — La clase ReflectionFiber
  - ReflectionFiber::__construct — Construye un objeto ReflectionFiber
  - ReflectionFiber::getCallable — Devuelve el callable utilizado para crear la Fibra
  - ReflectionFiber::getExecutingFile — Devuelve el nombre del fichero del punto de ejecución actual
  - ReflectionFiber::getExecutingLine — Devuelve el número de línea del punto de ejecución actual
  - ReflectionFiber::getFiber — Devuelve la instancia de la Fibra reflejada
  - ReflectionFiber::getTrace — Devuelve la traza de llamadas del punto de ejecución actual
- ReflectionIntersectionType — La clase ReflectionIntersectionType
  - ReflectionIntersectionType::getTypes — Devuelve los tipos incluidos en el tipo de intersección
- ReflectionReference — La clase ReflectionReference
  - ReflectionReference::__construct — Constructor privado para impedir la instanciación directa
  - ReflectionReference::fromArrayElement — Crear un ReflectionReference desde un elemento de un array
  - ReflectionReference::getId — Devuelve un ID único de una referencia
- ReflectionAttribute — La clase ReflectionAttribute
  - ReflectionAttribute::__construct — Constructor privado para la desactivación de la instanciación
  - ReflectionAttribute::getArguments — Devuelve los argumentos pasados al atributo
  - ReflectionAttribute::getName — Devuelve el nombre del atributo
  - ReflectionAttribute::getTarget — Devuelve el objetivo del atributo como máscara de bits
  - ReflectionAttribute::isRepeated — Indica si el atributo de este nombre ha sido repetido en elementos de código
  - ReflectionAttribute::newInstance — Instancia la clase del atributo representada por esta clase ReflectionAttribute y sus argumentos
- Reflector — La interfaz Reflector
  - Reflector::export — Exporta
- ReflectionException — La clase ReflectionException
- PropertyHookType — La enumeración PropertyHookType

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open