位置: IT常识 - 正文

php包装迭代器如何理解(php生成器和迭代器理解)

编辑:rootadmin

推荐整理分享php包装迭代器如何理解(php生成器和迭代器理解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:迭代器代码,迭代器模式uml图,迭代器模式uml图,迭代器模式uml图,php迭代器模式,迭代封装,php迭代器模式,迭代封装,内容如对您有帮助,希望把文章链接给更多的朋友!

php包装迭代器如何理解(php生成器和迭代器理解)

450

1、本身也是一个迭代器,当被实例化时,又需要被传递到另一个迭代器内部保存,即内部迭代InnerIterator。

2、可通过继承IteratorIterator实现对原有迭代器功能的升级。

其构造参数也必须是迭代器,而参数签名本身就是需要一个对象,实现了Traversable接口。

实例

classOutIteratorextendsIteratorIterator{publicfunctionrewind(){echo__METHOD__,PHP_EOL;returnparent::rewind();publicfunctionvalid(){echo__METHOD__,PHP_EOL;returnparent::valid();publicfunctioncurrent(){echo__METHOD__,PHP_EOL;returnparent::current().'_suffix';publicfunctionkey(){echo__METHOD__,PHP_EOL;returnparent::key();publicfunctionnext(){echo__METHOD__,PHP_EOL;returnparent::next();publicfunctiongetInnerIterator(){echo__METHOD__,PHP_EOL;returnparent::getInnerIterator();$iterator=newOutIterator(newArrayIterator([1,2,3]));foreach($iteratoras$k=>$v){echo$k,':',$v,PHP_EOL;//OutIterator::rewind//OutIterator::valid//OutIterator::current//OutIterator::key//0:1_suffix//OutIterator::next//OutIterator::valid//OutIterator::current//OutIterator::key//1:2_suffix//OutIterator::next//OutIterator::valid//OutIterator::current//OutIterator::key//2:3_suffix//OutIterator::next//OutIterator::valid
本文链接地址:https://www.jiuchutong.com/zhishi/313292.html 转载请保留说明!

上一篇:python缩进和空格的好处(python缩进有什么作用)

下一篇:织梦系统生成页面500错误(织梦怎么用模板建站)

  • 白酒和烟草 纳税总额
  • 印花税计入什么科目会计分录
  • 收到税务局退款怎么做分录
  • 外聘人员需要申报个税吗
  • 以前年度损益调整影响本年利润
  • 企业预缴的增值税收入算不算企业的销售收入
  • 每天现金日记账登记完以后应怎么对账
  • 税务系统有问题
  • 核销债权债务依据
  • 奖金做预发年底结算缴税怎么做?
  • 车辆保险怎么计算器
  • 对供应商的罚款怎么入账
  • 长期股权投资的初始计量
  • 网上勾选认证发票步骤
  • 企业劳务外包取费的标准以及依据是什么?
  • 信用卡购物消费怎么算
  • 个体工商户清算报告
  • 新装的电脑开机慢是什么原因
  • windows刷新桌面
  • ghost读不出硬盘
  • 替换重置的设备更新应考虑
  • win11怎么用win10界面
  • 代缴社保怎么做账
  • php中字符串函数
  • 高新企业认定后研发费用比例
  • php web3
  • vue报错cannot read property
  • 减免增值税会计处理
  • 企业出租房屋怎么做账
  • php autoload用法
  • 劳务报酬已扣税是否需报个税
  • 发票金额有小数可以取整数吗
  • 用命令ls-al显示出文件ff
  • cd相关命令
  • 承包安装工程
  • 泛化的理解
  • 有关事业单位无编人员的规定
  • 收缴违约金
  • 人力资源增加什么资金积累
  • 事业单位员工工资
  • 补计提工资什么意思
  • 有净残值的固定资产如何折旧
  • 国家为什么要征收各种税
  • 土地使用发票
  • 如何在Access中设置有效性规则必须大于等于0
  • 企业贴现会计分录
  • 政府奖励金怎么发放
  • 营改增后增加了什么征税项目
  • 生产性服务企业税率
  • 个体户减免税额怎么填
  • 企业所得税汇算清缴时间
  • 购买原材料还没发票
  • 不用人工
  • 停车费报账
  • 主营业务成本和主营业务收入的关系
  • 出纳记帐凭证
  • 股权部分转让如何计算
  • mysql5.7重装
  • mysql 远程连接不上
  • windows 2000 server sp4 下载
  • centos7如何设置中文
  • freebsd的软件多吗
  • ubuntu 10.04安装
  • 怎么彻底删除win11安全中心
  • 苹果官网
  • win7怎么禁止系统自动更新
  • window10分屏显示
  • win10本地连接怎么改名称
  • cocos做游戏
  • extjs4 treepanel动态改变行高度示例
  • cocos2dx游戏
  • jquery validation plugin
  • unity2019图集
  • 深入理解中国式现代化
  • 怎么关闭android
  • 自然人申报密码丢失如何找回
  • 税务局监察室主任职位说明书
  • 小规模纳税人可以用专票抵扣税吗
  • 铅球七米
  • 税控盘可以申请电子发票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设