Zend_Reflection-Introduction.xml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 15373 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.reflection.introduction">
  5. <title>Introduction</title>
  6. <para>
  7. <classname>Zend_Reflection</classname> est un ensemble de fonctionnalités écrites par
  8. dessus <ulink url="http://php.net/reflection">l'API Reflection de <acronym>PHP</acronym></ulink>, et propose un
  9. ensemble de nouvelles fonctionnalités&#160;:
  10. </para>
  11. <itemizedlist>
  12. <listitem>
  13. <para>Possibilité de récupérer les types de retour des valeurs.</para>
  14. </listitem>
  15. <listitem>
  16. <para>Possibilité de récupérer les types des paramètres de fonctions.</para>
  17. </listitem>
  18. <listitem>
  19. <para>Possibilité de récupérer les types des attributs de classes.</para>
  20. </listitem>
  21. <listitem>
  22. <para>
  23. Les blocs de commentaires <acronym>PHP</acronym>Doc possèdent aussi une classe de réflexion. Ceci
  24. permet de récupérer un bloc précis de documentation, notamment son nom, sa valeur et
  25. sa description, longue ou courte.
  26. </para>
  27. </listitem>
  28. <listitem>
  29. <para>
  30. Les fichiers aussi possèdent leur propre classe de réflexion. Ceci permet
  31. l'introspection de fichiers <acronym>PHP</acronym> afin de déterminer les classes et fonctions écrites
  32. dans un fichier.
  33. </para>
  34. </listitem>
  35. <listitem>
  36. <para>
  37. La possibilité de remplacer n'importe quelle classe de réflexion par la votre
  38. propre.
  39. </para>
  40. </listitem>
  41. </itemizedlist>
  42. <para>
  43. En général, <classname>Zend_Reflection</classname> fonctionne de la même manière que
  44. l'API Reflection de <acronym>PHP</acronym>, elle propose par contre de nouvelles fonctionnalités.
  45. </para>
  46. </sect1>