2015年06月11日 16:00:27
⁄ PHP 
⁄ 共 2220字
⁄ 被围观 3,432次
如果想在自定义类中重载迭代器,就需要执行一些 PHP 预定义的接口。
任何实现 Traversable 接口的类都可以用 foreach 结构遍历。但 Traversable 是一个空的接口而且不能被直接执行。可以执行 Iterator 或者 IteratorAggregate,它们都是从 Traversable 继承而来的。
Code ViewPrint
<?php
class NumberSquared implements Iterator {
private $start, $end, $cur;
public function __construct($...
PHP, 学习笔记, 迭代器阅读全文