Die Reflection-Klasse von PHP 5 ermöglicht es zur Laufzeit Klassen, deren Eigenschaften und Methoden zu analysieren.
Diese Funktionalität kann zum einen nützlich sein wenn man fremden Objekten, über eine API, arbeitet die nicht ausreichend dokumentiert sind. Oder wie nachfolgend beschrieben, wenn man die Annotations in den DocComments zur Laufzeit auswerten möchte um das Verhalten des Skripts zu beeinflussen.