PHP迭代器-例
作者:
保儿洁 | 来源:发表于
2018-01-12 16:27 被阅读5次
代码
class Test implements Iterator{
private $item = array('id'=>1,'name'=>'php');
//指针重置
public function rewind(){
reset($this->item);
}
//当前指针值
public function current(){
return current($this->item);
}
//当前指针键名
public function key(){
return key($this->item);
}
//指针后移
public function next(){
return next($this->item);
}
//当前指针是否为空
public function valid(){
return($this->current()!==false);
}
}
//测试
$t=new Test;
foreach($t as $k=>$v){
echo$k,'--->',$v,"\n";
}
Out
id--->1
name--->php
本文标题:PHP迭代器-例
本文链接:https://www.haomeiwen.com/subject/dfvfoxtx.html
网友评论