我熟悉反思的概念(强调那些忽视这个问题的人),我知道ReflectionClass
,ReflectionMethod
, ReflectionObject
等。
但是在查看PHP文档时,我偶然发现了Reflection类,它没有比以下文档更多的文档:
反思课。
此类没有构造函数,没有已知的子类,并且是可实例化的。
它的目的是什么?
答案 0 :(得分:5)
此类似乎专门针对其export()
方法而存在,没有实现Reflector
接口。
来自PHP 5 Recipes(找到a slightly annoying Google search):
Reflection
:此类将export()
定义的Reflector
方法实现为静态方法,尽管它实际上并未实现Reflector
接口。您可以使用此方法转储类,扩展,属性,方法或参数的所有方法和/或属性。