加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

PHP迭代器接口Iterator用法分析

发布时间:2021-04-03 03:51:07 所属栏目:编程 来源:网络整理
导读:本篇章节讲授PHP迭代器接口Iterator用法。供各人参考研究详细如下: PHP Iterator接口的浸染是应承工具以本身的方法迭代内部的数据,从而使它可以被轮回会见,Iterator接口择要如下: 下面是一个简朴的例子演示Iterator的行使要领: _step.'步:执

本篇章节讲授PHP迭代器接口Iterator用法。分享给各人供各人参考,详细如下:

PHP Iterator接口的浸染是应承工具以本身的方法迭代内部的数据,从而使它可以被轮回会见,Iterator接口择要如下:

下面是一个简朴的例子演示Iterator的行使要领:

_step.'步:执行 '.__METHOD__.'
'; $this->_key = 0; } /** * 判定当前索引游标指向的元素是否配置 * * @see TestIterator::valid() * @return bool */ public function valid() { echo '第'.++$this->_step.'步:执行 '.__METHOD__.'
'; return isset($this->_test[$this->_key]); } /** * 将当前索引指向下一位置 * * @see TestIterator::next() */ public function next() { echo '第'.++$this->_step.'步:执行 '.__METHOD__.'
'; $this->_key++; } /** * 返回当前索引游标指向的元素的值 * * @see TestIterator::current() * @return value */ public function current() { echo '第'.++$this->_step.'步:执行 '.__METHOD__.'
'; return $this->_test[$this->_key]; } /** * 返回当前索引值 * * @return key * @see TestIterator::key() */ public function key() { echo '第'.++$this->_step.'步:执行 '.__METHOD__.'
'; return $this->_key; } } $iterator = new TestIterator(); foreach($iterator as $key => $value){ echo "输出索引为{$key}的元素".":$value".'

'; } ?>

以上例子将输出:

从以上例子可以看出,假如执行valid返回false,则轮回就此竣事。

更多关于PHP相干内容感乐趣的读者可查察本站专题:《》、《》、《》、《》、《》、《》及《》

但愿本文所述对各人PHP措施计划有所辅佐。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读