什么是php迭代器
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇内容介绍了"什么是php迭代器"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php迭代器是一种P
千家信息网最后更新 2025年02月03日什么是php迭代器
本篇内容介绍了"什么是php迭代器"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
php迭代器是一种PHP设计模式,是指可在内部迭代自己的外部迭代器或类的接口;迭代器模式可以在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php迭代器 是什么意思?
PHP 迭代器模式
迭代器:类继承PHP的Iterator接口,批量操作。
1. 迭代器模式,在不需要了解内部实现的前提下,遍历一个聚合对象的内部元素。
2. 相比传统的编程模式,迭代器模式可以隐藏遍历元素的所需操作。
接口Iterator
current() 返回当前元素
key() 返回当前元素的键
next() 向前移动到下一个元素
rewind() 返回到迭代器的第一个元素
class AllUser implements \Iterator{ protected $index = 0; protected $data = []; public function __construct() { $link = mysqli_connect('192.168.0.91', 'root', '123', 'xxx'); $rec = mysqli_query($link, 'select id from doc_admin'); $this->data = mysqli_fetch_all($rec, MYSQLI_ASSOC); } //1 重置迭代器 public function rewind() { $this->index = 0; }xxx //2 验证迭代器是否有数据 public function valid() { return $this->index < count($this->data); } //3 获取当前内容 public function current() { $id = $this->data[$this->index]; return User::find($id); } //4 移动key到下一个 public function next() { return $this->index++; } //5 迭代器位置key public function key() { return $this->index; }}//实现迭代遍历用户表$users = new AllUser();//可实时修改foreach ($users as $user){ $user->add_time = time(); $user->save();}
"什么是php迭代器"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
迭代
元素
模式
内容
接口
前提
对象
更多
知识
移动
实用
学有所成
接下来
传统
位置
可在
困境
实时
实际
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
怎么购买手机云服务器
北京向心力网络技术
邮件服务器防护方案
pop发件服务器
网络技术和显示屏
网络安全+++调研报告
网络安全运行应急预案演练
湖南服务器防火墙供应
滦州口碑好的软件开发
哪里有软件开发的学校
实现高并发http服务器
谷歌浏览器代理服务器
传奇世界单机改技能数据库
java数据库驱动失败
淮安多功能软件开发哪家好
无基础学习软件开发
创造与魔法190服务器赚金币
dell r720服务器内存条
头条服务器厂房
wifi安全连接到服务器
我的世界服务器怎么开启维护模式
代理服务器安全问题
电大数据库应用技术形考作业
灰度发布数据库处理框架
力控怎么把数据保存到数据库
ibm服务器西安售后
用友t6连不上管理服务器
软件开发程序员兼职
我的世界光影能不能装进服务器
本地连接首选DNS服务器地址