PHP 5 fournit une API de réflection complète qui permet de faire du reverse-engineer sur les classes, les interfaces, les fonctions, les méthodes et les extensions. De plus, l'API de réflection offre la possibilité de récupérer les commentaires de documentation des fonctions, des classes et des méthodes.
Notez que certaines parties de l'API interne ne fournissent pas le code nécessaire afin de faire fonctionner l'extension Reflection. Par exemple, une classe PHP interne peut manquer des données de réflection pour les propriétés. Ces quelques cas sont considérés comme des bogues, cependant, ils doivent être découvert et corrigés.