国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > PHP教程 > php迭代器的工作原理分析

php迭代器的工作原理分析

php迭代器

头像

小妮浅浅

2021-08-12 09:15:545160浏览 · 0收藏 · 0评论

工作原理

1、在第一次迭代之前,运行iterator::rewind()方法。

只运行一次,返回迭代器的第一个要素,但该方法没有返回值

2、验证第一个元素是否有效。

验证方法可以定制。如果返回值是true,继续执行,如果返回值是false,迭代终止。

3、foreach继续调用Iterator。

返回指定要素的键和值。

4、foreach的方法体

var_dump($key,$value)

5、每次迭代后,调用Iterator决定下一个元素并重复第二步。

实例

string(18) "myIterator::rewind"      //迭代开始前调用rewind方法, 返回到迭代器的第一个元素, 同时执行$this->position = 1;
 
string(17) "myIterator::valid"      //验证当前元素$this->array[1]是否有效, 有效则继续执行;
 
string(19) "myIterator::current"    // 返回当前元素对应的值$this->array[0]='firstelement'
 
string(15) "myIterator::key"       // 返回当前元素的键$this->position = 1
 
int(1)                             //var_dump($key)
 
string(12) "secondelement"         //var_dump($value)
 
string(16) "myIterator::next"     //向前移动到下一个元素++$this->position=2
 
string(17) "myIterator::valid"    //验证当前元素$this->array[2]是否有效, 有效则继续执行;
 
string(19) "myIterator::current"  //重复之前的步骤
 
string(15) "myIterator::key"      //重复之前的步骤
 
int(2)                             //重复之前的步骤
 
string(11) "lastelement"           //重复之前的步骤   
 
string(16) "myIterator::next"      //向前移动到下一个元素++$this->position=3
 
string(17) "myIterator::valid"      //验证当前元素$this->array[3]是否有效, 无效则退出遍历

以上就是php迭代器的工作原理分析,希望对大家有所帮助。更多php学习指路:php教程

推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈说今晚爸爸不回家| 《魅魔之耻》1~4集免费看| C2000论坛| 《办公室高潮秘书2》| 胸罩100%透明| 女性私处长得不漂亮的原因| 蒋舒含校花的YIN荡大学生活| 洞洞饿了1-36集全免费| 男生困困进女生困困洞视频| 美国伦理性淫梦| 麦子交换2免费完整版| 《酒店激战》动漫1-5集免费观.| 免费B站看大片真人电视剧| 国产麻豆剧传媒精品国产AV| 妈妈总是晚上装睡配合孩子| 啄木鸟军舰女兵3法版| 开会也一直放里面老板的| 亲吻哼哼唧唧原声不带歌| 东北老肥熟口味重的原因分析 | BUBBLE| 在教室伦流澡到高HGL| DKNY| 妖精视频| 小妈妈2免费观看完整电视剧 | 学生妹高清版免费观看电视剧| 日本大片又大又好看的PPT| 王娟被老赵一夜干4次| 成品网站免费直播有哪些平台推荐 | 1688黄桃网站进入页面| 暴躁少女免费看完整版| AAA成人片爽久爽久爽| 日本《暴力强伦轩》| 《诱人的女房东3》| 深田咏美在线| 马配人的视频在线观看| 被邻居伦流澡到高潮H漫画| 哈尼克孜| 竞彩比分足球500| 电动吸奶器| 王娟被老赵一夜干4次| 《法国空乘5》观看