韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑

关注

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

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

明明说好的只蹭蹭苦苦恳求歌词| 美女两个球球抖动抓球球视频| 人狗大战6免费观看正版| 家族轮换之共乐的日子最新章节更,| 《再来一次好吗》免费观看| 女人全透明内衣| 男人女人免费观看40集电视剧| 丫头把腿开大让我添添电影| 《法国空乘5》观看| 妈妈がだけの心に漂う| CHROME浏览器下载| 狗和女人戴避孕套会传染吗| 欧美大片PPT| 韩漫网站| 《明明说好要带避孕套了》中文版| 《我的漂亮朋友》20点首播| 我喜欢你全集在线观看免费| 少女配狗视频大全播放| 日大B舒服还是小B舒服呢| 扌暴辶鬲和扌暴辶的区别| 鲁鲁射击免费播放电视剧全部| 可切换老司机模式浏览器| 洗碗机怎么选| 精品人OR猪OR狗的DNA| 成都私人情侣免费看电视剧的软件| 《蜜汁樱桃》笔趣阁全文免费阅读| 他用舌头给我6次高潮| 《美丽妻子替夫还债》剧情| 欧美XBOX与IPHONE| 女性私密按摩精油| 盒子动漫| 台湾版《黄花闺女》完整版 | 双男真人免费观看完整版高清| 《酒店激战》动漫1-5集免费观.. 《地下偶像》樱花动浸 | 20岁女RAPPER越南| 姐妹花破瓜双飞记的寓意和象征意... | 女生穿露胸开又裙穿搭大忌 | 尿孔 调教 扩张| 我在开会他在下添好爽在线视频| 免费观看B站刺激战场2023| 男人吃过女人乳房后会断联吗