PHP 5 fournit une API Reflection 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 Reflection offre la possibilité de récupérer les commentaires 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. I.e., une classe PHP interne peut manquer de données de réflection pour les propriétés. Ces quelques cas sont considérés comme des bogues, cependant, ils doivent être trouvés et corrigés.