TigerZF
🌐Español

Capítulo 58. Zend_Reflection

58.1. Introducción

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.