Refleksja
Refleksja
&reftitle.intro;
PHP udostępnia rozbudowane API refleksij, które umożliwia
pobieranie informacji o klasach, interfejsach, funkcjach,
metodach i rozszerzeniach. Ponadto, API refleksji pozwala na
pobranie komentarzy dokumentacyjnych dla funkcji, klas i metod.
Należy zauważyć, że niektóre części wbudowanego API
nie posiadają kodu wymaganego, aby działać z rozszerzeniem Reflection.
Np. niektóre wbudowane klasy PHP nie posiadają danych refleksji dla
swoich właściwości. Te kilka przypadków jest jednak uznawanych za błędy,
więc z biegiem czasu powinny być one odkryte i poprawione.
&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;