{//要自行查抄函数的参数,首先创建一个 ReflectionFunction 或 ReflectionMethod 的 实例,然后使用它们的 ReflectionFunctionAbstract::getParameters() 要领来获取参数的数组。}
1:Reflection
public static export(Reflector r [,bool return])//打印类或要领的详细信息
public static getModifierNames(int modifiers) //取得修饰符的名字
2:ReflectionMethod:
public static string export() //打印该要领的信息
public mixed invoke(stdclass object, mixed* args) //挪用对应的要领
public mixed invokeArgs(stdclass object, array args)//挪用对应的要领,传多参数
public bool isFinal() //要领是否为final
public bool isAbstract() //要领是否为abstract
public bool isPublic() //要领是否为public
public bool isPrivate() //要领是否为private
public bool isProtected() //要领是否为protected
public bool isStatic() //要领是否为static
public bool isConstructor() //要领是否为结构函数
3:ReflectionClass:
public static string export() //打印类的详细信息
public string getName() //取得类名或接口名
public bool isInternal() //类是否为系统内部类
public bool isUserDefined() //类是否为用户自界说类
public bool isInstantiable() //类是否被实例化过
public bool hasMethod(string name) //类是否有特定的要领
public bool hasProperty(string name)//类是否有特定的属性
public string getFileName() //获取界说该类的文件名,包孕路径名
public int getStartLine() //获取界说该类的开始行
public int getEndLine() //获取界说该类的结束行
public string getDocComment() //获取该类的注释
public ReflectionMethod getConstructor() //取得该类的结构函数信息
public ReflectionMethod getMethod(string name) //取得该类的某个特定的要领信息
public ReflectionMethod[] getMethods() //取得该类的所有的要领信息
public ReflectionProperty getProperty(string name) //取得某个特定的属性信息
public ReflectionProperty[] getProperties() //取得该类的所有属性信息
public array getConstants() //取得该类所有常量信息
public mixed getConstant(string name) //取得该类特定常量信息
public ReflectionClass[] getInterfaces() //取得接口类信息
public bool isInterface() //测试该类是否为接口
public bool isAbstract() //测试该类是否为抽象类
4:ReflectionParameter:
public static string export() //导出该参数的详细信息
public string getName() //取得参数名
public bool isPassedByReference() //测试该参数是否通过引用通报参数
public ReflectionClass getClass() //若该参数为东西,返回该东西的类名
public bool isArray() //测试该参数是否为数组类型
public bool allowsNull() //测试该参数是否允许为空
public bool isOptional() //测试该参数是否为可选的,当有默认参数时可选
public bool isDefaultValueAvailable() //测试该参数是否为默认参数
public mixed getDefaultValue() //取得该参数的默认值
5:ReflectionExtension类
public static export() //导出该扩展的所有信息
public string getName() //取得该扩展的名字
public string getVersion() //取得该扩展的版本
public ReflectionFunction[] getFunctions() //取得该扩展的所有函数
public array getConstants() //取得该扩展的所有常量
public array getINIEntries() //取得与该扩展相关的,在php.ini中的指令信息
6:ReflectionFunction类