Tabla de contenidos
- 58.1. Introducción
- 58.2. Ejemplos de Zend_Reflection
- 58.3. Referencia de Zend_Reflection
- 58.3.1. Zend_Reflection_Docblock
- 58.3.2. Zend_Reflection_Docblock_Tag
- 58.3.3. Zend_Reflection_Docblock_Tag_Param
- 58.3.4. Zend_Reflection_Docblock_Tag_Return
- 58.3.5. Zend_Reflection_File
- 58.3.6. Zend_Reflection_Class
- 58.3.7. Zend_Reflection_Extension
- 58.3.8. Zend_Reflection_Function
- 58.3.9. Zend_Reflection_Method
- 58.3.10. Zend_Reflection_Parameter
- 58.3.11. Zend_Reflection_Property
Zend_Reflection es una extensión "drop-in" de la propia
API de Reflection de PHP,
que proporciona varias características adicionales:
Capacidad de recuperar los tipos de los valores de retorno.
Capacidad de recuperar los tipos de los parámetros de métodos y funciones.
Capacidad de recuperar los tipos de las propiedades de las clases.
Los DocBlocks obtienen una clase de Reflection, que permite la introspección de los docblocks. Esto proporciona la capacidad de determinar qué etiquetas de anotación se han definido, así como de recuperar sus valores, y la capacidad de recuperar las descripciones cortas y largas.
Los archivos obtienen una clase de Reflection, que permite la introspección de archivos PHP. Esto proporciona la capacidad de determinar qué funciones y clases están definidas en un archivo dado, así como de introspeccionarlas.
Capacidad de sobrescribir cualquier clase de Reflection con su propia variante, para todo el árbol de reflection que cree.
En general, Zend_Reflection funciona igual que la API de Reflection
estándar, pero proporciona algunos métodos adicionales para recuperar
artefactos no definidos en la API de Reflection.