<?php
class Test implements Iterator {
private $item = array(,,,,); public function __construct() { } // 重置,将数组内部指针指向第一个单元
public function rewind() {
reset($this->item);
} // 判断单前索引游标指向的元素是否有效
public function valid() {
return ($this->current() !== false);
} // 返回数组当前单元
public function current() {
return current($this->item);
} // 返回单前单元的键名
public function key() {
return key($this->item);
} // 移动单前索引游标到下一元素
public function next() {
return next($this->item);
}
} // 测试:
$t = new Test();
foreach($t as $k=>$v) {
echo $k,'---->',$v,'<br />';
}

最新文章

  1. 【集合框架】JDK1.8源码分析之LinkedHashMap(二)
  2. Sprint 2(第一天)
  3. Effective C++ -----条款48:认识template元编程
  4. Cocoapods 更新后 使用
  5. hdu 1698:Just a Hook(线段树,区间更新)
  6. tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
  7. UVa 11361 - Investigating Div-Sum Property
  8. 用SSH指令批量修改文件夹 文件权限和拥有者
  9. UVA 10635 Prince and Princess
  10. 学习 .net 的一些主要网站
  11. Ext checkbox
  12. MFC控件(9):network address control
  13. 简单理解OpenGL模型视图变换
  14. 014_浅说 XSS和CSRF
  15. hive时间日期函数及典型场景应用
  16. 在ubuntu中屏蔽“检测到系统程序出现问题”对话框
  17. python换行语法错误
  18. RestExpress response中addHeader 导致stackOverflow
  19. Java开发人员必须掌握的Linux命令(一)
  20. Ubuntu Core 网络配置

热门文章

  1. 剑指offer—第二章算法之快速排序
  2. C# 数组、ArrayList和List三者的区别
  3. lvds配置
  4. JVM介绍(二)
  5. SQL TINYINT 1 讨论记录
  6. bzoj 1004 [HNOI2008]Cards &amp;&amp; poj 2409 Let it Bead ——置换群
  7. Tomcat起了一个测试桩,调用该测试桩无响应
  8. 详细的nginx.conf中文资料整理
  9. ServiceWorker入门介绍一
  10. PHP字符串的处理(二)-字符串的格式化