Utilizando Annotations com PHP

Você sabe o que são anotações? Se você ainda não ouviu falar de annotations não sabe o que está perdendo.
Para quem não sabe ainda, anotações são etiquetas com informações relevantes dentro de um bloco de comentário no qual você escreve metadados sobre alguma classe, método ou mesmo atributos de classe para que se possa, em tempo de execução resgatar esses metadados e trabalhá-los de acordo com a sua necessidade.
Eu testei o Addendum, uma biblioteca que estende a ReflectionClass e que funciona muito bem, para quem deseja anotar ao estilo dela. Porém, como eu teria que estender a classe Addendum e ainda teria que modificar seu namespace, isso não seria viável para mim.
A solução para isso? Brincar um pouquinho com expressões regulares e a família de classes Reflection do PHP para resolver o meu problema.

Continuar lendo