PHP的反射东西

搞了很多,又会忘记很多。写下来吧。
get_object_vars — 返回由对象属性组成的关联数组(这个东西的用法,我是var_export 和 extract 把他变成 变量。看来的确将不明白,算了给我自己看的)

get_defined_functions — 返回所有定义函数的数组.(这个,结合ReflectionFunction一起用,反射函数。说不明白啊,总之有奇效)

get_declared_classes — 返回由已定义类的名字所组成的数组(这个是重点,可以用到ReflectionClass 反射类。)

ReflectionClass 类 ¶
http://php.net/manual/zh/class.reflectionclass.php 官网的解释。

ReflectionClass::getDocComment — 获取文档注释(获取注释各种操作)
http://php.net/manual/zh/reflectionclass.getdoccomment.php

ReflectionClass::getMethods — 获取方法的数组(就是获取方法)
http://php.net/manual/zh/reflectionclass.getmethods.php

ReflectionMethod::invoke — 执行一个反射的方法。 (getMethods 里面的)
http://php.net/manual/zh/reflectionmethod.invoke.php

ReflectionMethod::invokeArgs — 带参数执行(可以带参数)
http://php.net/manual/zh/reflectionmethod.invokeargs.php

ReflectionClass::newInstance — 从指定的参数创建一个新的类实例(直接new)
http://php.net/manual/zh/reflectionclass.newinstance.php

其实还有很多,只是有些我没有用过,反射。时间一久影响模糊了。现在写下来,还记起一些东西。

你可能感兴趣的:(PHP的反射东西)