PHP的反射的一些问题?

yongu 发布于 2014/07/10 11:27
阅读 194
收藏 0
PHP

php

1.什么是反射?

2.什么地方用到反射?

加载中
0
帖子列表
帖子列表

1 通过对象找到其所属的类、有哪些方法等属性

2 比如自动生成注释文档、调试、制作钩子(实现插件)、做动态代理等,我之前用反射做了一个自动画ASCII UML类图关系的东西

0
暗夜在火星
暗夜在火星

1、 反射机制有其他语言也有,如JAVA。我觉得当需要了解某语言的某一特性时,可以通过其官方文档(如PHP反射:http://www.php.net/manual/zh/book.reflection.php)来获取更好的解释。

个人对反射的通俗理解是:只需要通名一个字符串的名字,就可以知道你的代码是怎么写的。

2、通常反射可以用来实现控制反转、依赖注入、代码自动生成、单元测试(没严格验证过,但估计像JAVAUnit和PHPUnit这些框架都会用到),也就是反射给了你更强大更智能的管理方式。

返回顶部
顶部