リフレクション
リフレクション
&reftitle.intro;
PHP には完全なリフレクション API が付属しており、
クラス、インターフェイス、関数、メソッド、そして拡張モジュールについて
型やプロパティを実行時に調べることができます。
さらに、このリフレクション API は関数、クラス、メソッドに
関するドキュメントコメントも取得することができます。
内部 API の一部には、Reflection
拡張モジュールに対応するために必要なコードが欠けているものがあることに注意しましょう。
たとえば、内部 PHP クラスにはプロパティについてのリフレクションデータがありません。
しかし、こういった例はバグだと見なされており、見つけたら修正しなければなりません。
&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;