从品牌网站建设到网络营销策划,从策略到执行的一站式服务
使用foreach 与使用迭代器,并不冲突
创新互联公司是一家专注于网站设计、做网站与策划设计,克拉玛依网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:克拉玛依等地区。克拉玛依做网站价格咨询:18980820575
迭代器可以使用在:
1、使用返回迭代器的包或库时(如PHP5中的SPL迭代器)
2、无法在一次的调用获取容器的所有元素时
3、要处理数量巨大的无素时(数据库中的表以GB计的数据)
迭代器还可以用来构造一些数据结构。
你可以去后盾人平台看看,里面的东西不错
迭代器是一种更高级的工具。foreach是简单的循环语法。虽然功能上看起来相似。但迭代器是工具,这是二者性质上的不同,所以迭代器有更丰富的功能特性,还可以自定义具体的实现。特别是在内存占用上,迭代器是按需读取数据,foreach是一次性载入数据。PHP里面PDO,SimpleXML里面都有迭代器的具体实现,更完整的全部在SPL扩展部分。
$a=array(1,2,3,4,5);
for($i=0;$icount($a);$i++){
echo $a[$i];
}
foreach($a as $k=$v){
echo $k.'='.$v.'br';
}
while(list($k,$v)=each($a)){
echo $k.'='.$v.'br';
}
reset($a);
do{
echo current($a).'br';
}while(next($a));
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图