Zend_Reflection-Introduction.xml 1.7 KB

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