位置: 编程技术 - 正文

PHP7新特性foreach 修改示例介绍(php7.2新特性)

编辑:rootadmin

推荐整理分享PHP7新特性foreach 修改示例介绍(php7.2新特性),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php7.1新特性,php7的特性,php7的特性,php7.0新特性,php7.3新特性,php7.4新特性,php7.3新特性,php7新特性面试题,内容如对您有帮助,希望把文章链接给更多的朋友!

一、foreach()循环对数组内部指针不再起作用,在PHP7之前,当数组通过foreach迭代时,数组指针会移动。现在开始,不再如此,见下面代码。。

PHP5运行的结果会打印int(1) int(2) bool(false)

PHP7运行的结果会打印三次int(0),也就是说数组的内部指针并没有改变。

之前运行的结果会打印int(1), int(2)和bool(false)

二、按照值进行循环的时候,foreach是对该数组的拷贝操作

foreach按照值进行循环的时候(by-value),foreach是对该数组的一个拷贝进行操作。这样在循环过程中对数组做的修改是不会影响循环行为的。

上面的代码虽然在循环中把数组的第二个元素unset掉,但PHP7还是会把三个元素打印出来:(0 1 2)之前老版本的PHP会把1跳过,只打印(0 2).

PHP7新特性foreach 修改示例介绍(php7.2新特性)

三、按照引用进行循环的时候,对数组的修改会影响循环。

如果在循环的时候是引用的方式,对数组的修改会影响循环行为。不过PHP7版本优化了很多场景下面位置的维护。比如在循环时往数组中追加元素。

上面的代码中追加的元素也会参与循环,这样PHP7会打印"int(0) int(1)",老版本只会打印"int(0)"。

四、对简单对象plain (non-Traversable) 的循环。

对简单对象的循环,不管是按照值循环还是按引用循环,和按照引用对数组循环的行为是一样的。不过对位置的管理会更加精确。

五、对迭代对象(Traversable objects)对象行为和之前一致。

编者按:stackoverflow上面的解释:Traversable object is one that implements Iterator or IteratorAggregate interface。如果一个对象实现了iterator或者IteratorAggregate接口,即可称之为迭代对象。

以上所述是小编给大家介绍的PHP7新特性foreach 修改,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Apache PHP MySql安装配置图文教程 每一项技术用的人多了,就会有人将其进行优化,做成一个简单、实用、大众化的工具,这对于初识者来说是非常方便的,但是对于长久学习或工作这

PHP导出带样式的Excel示例代码 前言在大家工作中做导出的时候,需要导出自定义的表格或嫌弃导出的Excel格式太难看了。这时候就需要设置颜色、字号大小、加粗、合并单元格等等。

PHP编写简单的App接口 本篇是笔记尝试写的第一个PHP接口,并在iOS开发中尝试应用测试。今天给大家分享如何自己写接口来测试!相信很多朋友在开发时遇到过这样的问题:

标签: php7.2新特性

本文链接地址:https://www.jiuchutong.com/biancheng/301662.html 转载请保留说明!

上一篇:简单的自定义php模板引擎(php自定义表单)

下一篇:Apache PHP MySql安装配置图文教程

  • 税务零申报是什么意思情况
  • 销售利税率计算公式及分析
  • 工会经费余额在借方怎么办
  • 专项资金支出流程
  • 金税盘锁死日期16号几点
  • 个体户不刻公章违法吗
  • 赠送的产品价格为0怎么入库
  • 劳务费发票入账在所得税中有何规定
  • 小汽车的增值税怎么算
  • 分期付款方式购入货物会计分录
  • 在建工程转固定资产需要什么附件
  • 房屋过户收费标准
  • 商业承兑汇票有风险吗
  • 节税租赁和销售的区别
  • 融资租赁出租人和承租人的区别
  • 外协加工分录
  • 怎么看公司行不行
  • 税费种认定功能在哪里
  • 工商年检社保缴费基数按什么标准填
  • 取得专用发票不交增值税
  • 预提工资的的计提依据
  • 管理不善造成的损失怎么处理
  • 印刷费可以开哪些科目
  • 专用发票验旧后还领不到发票
  • 什么样的企业有核心能力
  • 注册的注释
  • 文件夹删除需要管理员权限怎么弄
  • linux系统命令查询
  • 红掌的养殖方法和注意事项
  • 代销商品受托方记账
  • 两借三贷是复合分录吗
  • PHP:imagesettile()的用法_GD库图像处理函数
  • ajax与php交互
  • php单例模式应用场景
  • php多图片上传到数据库
  • 待安置期间生活补助费多少钱
  • 个体户对公账户的钱怎么取出来
  • Android App中DrawerLayout抽屉效果的菜单编写实例
  • 端午安康图片
  • 用人单位垫付生育津贴怎么算
  • 物流公司交保险是骗局吗
  • php正则表达式验证网址
  • ptech模型
  • PHP编写1+到100
  • netbeans for php
  • chage -l命令
  • dmsetup remove_all 会不会清掉数据
  • 借款存入银行会计分录怎么写
  • 股东从公司账户上转钱违法吗
  • 个人所得税申报流程图
  • 上个月没有开票需要清卡吗
  • 自产货物进项税抵扣
  • php定义变量的方法
  • 工资是负数怎么办
  • 增值税发票价税合计不能超过多少
  • 进项税都有什么
  • access china
  • 自制小汽车
  • 防洪费需要计提吗
  • 暂估入库的库存商品转成本吗
  • 公司的零星费用可以用对公转吗
  • 2021年财务新规定
  • 往来账核算
  • 《新会计准则》
  • 固定资产加速折旧纳税调整
  • 建账前应该考虑哪些问题
  • mac所有窗口最小化
  • win10rs2是哪个版本
  • win10 rs3
  • messengerd
  • Linux Shell 通配符、元字符、转义符使用实例介绍
  • win7旗舰版完整版下载
  • javascriptcall和apply
  • jQuery position() 函数详解以及jQuery中position函数的应用
  • Intent and Intent Filters
  • android study
  • 深入理解新发展理念
  • java在android上运行
  • 北京摇号摇中了能过户吗
  • 消费税是含税价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设