PHP5 ajoute une nouvelle fonctionnalité : La réflexion. Cette fonctionnalité permet à PHP de procéder à une ingénierie inverse de la classe, de l'interface, de la fonction, de la méthode et de l'extension. Grâce au code PHP, vous pouvez obtenir toutes les informations d'un objet et interagir avec lui.
L'API de réflexion de PHP, c'est-à-dire qu'en analysant le programme PHP pendant que PHP est en cours d'exécution, vous pouvez dériver des informations telles que les classes, les méthodes, les attributs, les paramètres et d'autres informations auxquelles appartient l'objet.
Comment utiliser l'API de réflexion
Exemple de code Person.php
Classe Personne, contient une variable membre et trois membres Méthode
Obtient la méthode et la liste d'attributs de l'objet $student
La classe ReflectionClass rapporte des informations pertinentes sur une classe
Sortie Le résultat est : name say __set __get
Vous pouvez également utiliser la fonction de classe pour obtenir les informations du tableau associatif d'attributs d'objet
via la fonction class() Obtenez des informations sur la classe
Imprimez les résultats :
Grâce à cette API de réflexion, vous pouvez utiliser des hooks pour implémenter le plug -in fonctions, proxys dynamiques, etc.
Exemples de proxy dynamiques trouvés en ligne
Pour plus d'articles liés à l'API de réflexion de PHP, veuillez faire attention au site Web chinois de PHP !