国产成人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电脑

关注

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

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

爱的精灵| 打牌输了2次被吸奶算赢吗| 日韩| 9.1萝卜黄| 色的网站| B站未过审的跳舞视频| 东北娘们国语版免费播放| 看到老妈洗澡忍不住怎么办| 武松叼着潘金莲奶头的是谁扮演的 | 女的高潮过后第二次需要多久恢复| 小俊在雪姨身上耕耘小说免费阅读| 家族轮换之共乐的日子最新章节更,| 下面的小嘴又饿了| B站夫妻进入高峰期需要多久| 韩国电影《教室爱欲》| 小蜜桃免费观看高清电视剧 | 久久久| 120分钟做爰A片免费| 女性下面摸起来有很多疙瘩| 公交车掀开奶置边躁狠狠躁漫画| 机械革命| 公天天吃我奶躁我的在| 电动木马炮机BY笔趣阁全文免费.. | 日本M码和欧洲码的区别AS.| 鸟生鱼汤| 年轻的嫂子| 《后宫狂热》动浸全集完整 | 皮特电影院在线观看| 叔嫂发生过关系后的心理变化| 被室友粗大川B捣出了白浆| 爸老师巅峰电影在线观看| 满18岁免费观看高清电视剧大全| 欧美大妈LOGO大全及价格图| 女生偷偷给全班男生塞表白信| 《公与媳》伦理| 国产成人AV无码-二三区| 女生把球球给男生抓的视频| 被男友干了两小时下身都肿起来了 | 粗大挺进亲女小雅小| 阴部按摩出水太尴尬怎么办| 韩漫免费观看下拉式漫画软件测评