PHP的反射API,即在PHP运行时,通过分析PHP程序,可以导出对象所属的类、方法、属性、参数等信息。
如何使用反射API
示例代码Person.php
Person类包含一个成员变量和三个成员方法
获取$student对象的方法和属性列表
ReflectionClass类报告关于类的信息
输出结果是:名称say __set __get
您也可以使用类函数来获取相关对象属性数组的信息
通过class()函数获取类信息
打印结果:
通过这个反射API,可以挂接插件函数、动态代理等等。
互联网上动态代理的例子