《php核心技术与最佳实践》笔记5
来源:互联网 发布:淘宝优惠券采集 编辑:程序博客网 时间:2024/05/17 07:06
反射
反射是什么呢,反射就是根据到达地找到出发地和来源。其实,就是说根据一个对象,得到它属于的类和这个类的方法和属性等信息。知道了方法和属性之后,就可以动态的调用方法和属性。PHP中提供的这种功能叫做反射API
举个例子
class Person{ public $name; public $age; public function hello(){ echo 'hello world'; }}$student = new Person();$reflect = new ReflectionObject($student);echo $reflect->getName();
php中提供了很多函数和类来实现反射功能,需要的就百度吧。
反射有什么作用呢,其中之一就是获取类的信息,还有就是对对象进行调试。
使用反射API可以使代码优雅(动态调用,获取方法名之后,根据方法名调用),但是反射API的消耗比较大,而且会破坏类的封装性,因为私有的东西也会被看到。一般不使用反射。
0 0
- 《php核心技术与最佳实践》笔记5
- 《php核心技术与最佳实践》笔记2
- 《php核心技术与最佳实践》笔记3
- 《php核心技术与最佳实践》笔记4
- 《php核心技术与最佳实践》笔记6
- 《php核心技术与最佳实践》笔记7
- PHP核心技术与最佳实践
- PHP 核心技术与最佳实践
- PHP核心技术与最佳实践PDF
- android核心技术与最佳实践笔记(一)
- android核心技术与最佳实践笔记(二)
- android核心技术与最佳实践笔记(三)
- 读《PHP 核心技术与最佳实践》---概况、目录
- PHP核心技术与最佳实践之正则表达式匹配规则
- PHP核心技术与最佳实践之正则表达式反向引用
- PHP核心技术与最佳实践之对象的序列化
- PHP核心技术与最佳实践之Hash算法
- PHP核心技术与最佳实践之Hash表冲突
- Tools for Java programmers(2015)-1
- springMVC学习(注解实现依赖注入)
- Ubuntu下配置SVN服务器并在Win7下使用TortoiseSVN作为客户端
- 修改Eclipse默认workspace目录
- leetcode题 Maximal Rectangle
- 《php核心技术与最佳实践》笔记5
- 德国eheak汉科斯行车记录仪优势介绍!
- hdoj 2841 Visible Trees 【容斥原理】
- poj 3620 dfs 水
- 怎样改变小农经济思维
- MySQL之视图(View)
- Linux高级编程 第六章 进程控制 信号 定时器 信号操作 信号屏蔽
- 【codechef】Lazy Players
- 程序员的开始