| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 15373 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.reflection.introduction">
- <title>Einführung</title>
- <para>
- <classname>Zend_Reflection</classname> ist ein Ersatz zu PHP's eigener
- <ulink url="http://php.net/reflection">Reflection API</ulink> die verschiedene
- zusätzliche Features bietet:
- </para>
- <itemizedlist>
- <listitem><para>
- Die Möglichkeit die Typen der Rückgabewerte zu erhalten.
- </para></listitem>
- <listitem><para>
- Die Möglichkeit Methoden und Funktions Parametertypen zu erhalten.
- </para></listitem>
- <listitem><para>
- Die Möglichkeit Eigenschaftstypen von Klassen zu erhalten.
- </para></listitem>
- <listitem><para>
- DocBlocks mit der Reflection Klasse, die die Begutachtung von DocBlocks erlauben.
- Das bietet die Möglichkeit zu erheben welche Typen definiert wurden, sowie deren
- Werte zu erhalten, und die Möglichkeit die Kurz- und Langbeschreibungen zu empfangen.
- </para></listitem>
- <listitem><para>
- Dateien mit der Reflection Klasse, erlauben es PHP Dateien zu betrachten. Das bietet
- die Möglichkeit zu eruieren welche Funktionen und Klasssen in der gegebenen Datei
- definiert sind, sowie Sie zu betrachten.
- </para></listitem>
- <listitem><para>
- Die Möglichkeit jede Reflection Klasse mit einer eigenen Variante zu überladen,
- für den kompletten Reflection Baum den man erstellt.
- </para></listitem>
- </itemizedlist>
- <para>
- Generell arbeitet <classname>Zend_Reflection</classname> genauso wie die Standard
- Reflection API, bietet aber einige zusätzliche Methoden für das Empfangen von
- Teilinformationen die in der Reflection API nicht definiert sind.
- </para>
- </sect1>
|