Reflection
Reflection
&reftitle.intro;
PHP wird mit einer vollständigen Reflection-API geliefert, die die
Möglichkeit der Instrospektion von Klassen, Interfaces, Funktionen,
Methoden und Erweiterungen bietet. Darüber hinaus bietet die Reflection-API
Möglichkeiten zum Abrufen von Dokumentkommentaren für Funktionen, Klassen
und Methoden.
Es ist zu beachten, dass bestimmten Teilen der internen API
der notwendige Code fehlt, um mit der Reflection-Erweiterung zu arbeiten.
Beispielsweise fehlen in einer internen PHP-Klasse möglicherweise
Reflektionsdaten für Eigenschaften. Diese wenigen Fälle gelten jedoch als
Bugs, so dass sie entdeckt und behoben werden sollten.
&reference.reflection.examples;
&reference.reflection.extending;
&reference.reflection.reflection;
&reference.reflection.reflectionclass;
&reference.reflection.reflectionclassconstant;
&reference.reflection.reflectionconstant;
&reference.reflection.reflectionenum;
&reference.reflection.reflectionenumunitcase;
&reference.reflection.reflectionenumbackedcase;
&reference.reflection.reflectionzendextension;
&reference.reflection.reflectionextension;
&reference.reflection.reflectionfunction;
&reference.reflection.reflectionfunctionabstract;
&reference.reflection.reflectionmethod;
&reference.reflection.reflectionnamedtype;
&reference.reflection.reflectionobject;
&reference.reflection.reflectionparameter;
&reference.reflection.reflectionproperty;
&reference.reflection.reflectiontype;
&reference.reflection.reflectionuniontype;
&reference.reflection.reflectiongenerator;
&reference.reflection.reflectionfiber;
&reference.reflection.reflectionintersectiontype;
&reference.reflection.reflectionreference;
&reference.reflection.reflectionattribute;
&reference.reflection.reflector;
&reference.reflection.reflectionexception;
&reference.reflection.propertyhooktype;