PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
之前听了php的高级特性后,完全不知道讲的是什么,脑子里没有什么概念,最近看了一下手册,发现手册真是一个好东西,通过看手册,之前孟老师所讲的貌似有点印象了,在这里做一下总结,以便加强记忆。
一、Traversable(遍历)接口
这是一个检测类是否可以使用foreach进行遍历的接口。这是一个无法被单独实现的基本抽象接口。他必须由Iterator或者IteratorAggregate接口实现。
接口概要:
Traversable{}
这个接口没有任何方法,他的作用仅仅是作为可遍历类的基本接口。
注意:
实现此接口的内建类可以使用 进行遍历而无需实现 IteratorAggregate 或 Iterator 接口。
这是一个无法在 PHP 脚本中实现的内部引擎接口。IteratorAggregate 或 Iterator 接口可以用来代替它。
实现了Traversable的对象都可以通过foreach进行遍历。
二、Iterator(迭代器)接口
这是一个可在内部迭代自己的外部迭代器或类的接口。
接口摘要:
php已经提供了一些用于日常任务的迭代器,参考SPL迭代器
三、IteratorAggregate(聚合式迭代器)接口
四、ArrayAccess(数组式访问)接口
五、序列化接口
六、Closure类
待续……