迭代器:可在内部迭代自己的外部迭代器或类的接口。 
  Iterator::current/key/next/rewind/valid.
  用foreach调用迭代器方法时的顺序:
 聚合式迭代器:创建外部迭代器的接口。
 数组式访问:
           ArrayAccess::offsetExists  检测一个偏移位置是否存在
           ArrayAccess::offsetGet  获取一个偏移位置的值
           ArrayAccess::offsetSet  设置一个偏移位置的值
           ArrayAccess::offsetUnset  复位一个偏移位置的值
 序列化:实现此接口的类将不再支持 __sleep() 和 __wakeup()。不论何时,只要有实例需要被序列化,serialize 方法都将被调用。它将不会调用 __destruct() 或有其他影响,除非程序化地调用此方法。当数据被反序列化时,类将被感知并且调用合适的 unserialize() 方法而不是调用 __construct()。如果需要执行标准的构造器,你应该在这个方法中进行处理。
 Colsure:用于代表 匿名函数 的类.
        Closure::__construct  用于禁止实例化的构造函数
        Closure::bind  复制一个闭包,绑定指定的$this对象和类作用域。
        Closure::bindTo  复制当前闭包对象,绑定指定的$this对象和类作用域。
原文:http://www.cnblogs.com/hurui/p/7376731.html