Maison  >  Article  >  développement back-end  >  Explication graphique détaillée de l'API de réflexion de PHP

Explication graphique détaillée de l'API de réflexion de PHP

伊谢尔伦
伊谢尔伦original
2017-07-01 10:41:541101parcourir

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 certain objet et interagir avec lui.

API de réflexion de PHP, c'est-à-dire qu'en analysant le programme PHP lorsque PHP est en cours d'exécution, vous pouvez dériver la classe, la méthode, les attributs, les paramètres et d'autres informations de l'objet.

Comment utiliser l'API de réflexion

Exemple de code Person.php


La classe Person contient une variable membre et trois Méthodes membres

Obtenir la liste des méthodes et des attributs de l'objet $student


La classe ReflectionClass rapporte des informations pertinentes sur un class

Le résultat de sortie est : name say set get

Vous pouvez également utiliser la fonction class pour obtenir les informations du tableau


Obtenir des informations sur la classe via la fonction class()

Imprimer les résultats :


Par cette API de réflexion, vous pouvez faire Hook implémente des fonctions de plug-in, des agents dynamiques, etc.

Exemple de proxy dynamique trouvé en ligne

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn