| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 24249 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.reflection.introduction">
- <title>Einführung</title>
- <para>
- <classname>Zend_Reflection</classname> ist ein Ersatz zu <acronym>PHP</acronym>'s eigener
- <ulink url="http://php.net/reflection">Reflection <acronym>API</acronym></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, welche 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 <acronym>PHP</acronym> 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 <acronym>API</acronym>, bietet aber einige zusätzliche Methoden für das Empfangen
- von Teilinformationen die in der Reflection <acronym>API</acronym> nicht definiert sind.
- </para>
- </sect1>
|