位置: 编程技术 - 正文

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安装配置图文教程

  • 汇算清缴所得税退回做账
  • 所得税的会计分录怎么做
  • 私车公用如何避税
  • 企业持股分红
  • 会计做账能否使用复印件做账
  • 增值税减免附加税怎么申报
  • 预收款增值税纳税义务发生时间与确认收入时间
  • 外购商品捐赠进哪个科目
  • 个人所得税专项扣除子女教育标准
  • 存续小微企业
  • 打印的电子发票需要盖章么
  • 金三财务报表如何更正
  • 一般纳税人印花税的计算公式
  • 买金税盘怎么做账
  • 产品没货怎么给客户解释
  • 外包人员的工资是费用吗
  • 工矿区城镇土地使用税
  • 生产成本存货会计分录
  • 稳定性流动资产是经营性流动资产吗
  • 退回多交的所得税怎么做分录小规模
  • 购买面粉的税率是多少
  • 营改增的真实目的
  • 空调折旧年限的最新规定2018
  • 价内税与价外税名词解释
  • 工会经费可以用于哪些支出
  • 跨年度残保金退税怎么算
  • 单位收到社保补贴会计怎样处理
  • ie增强的安全配置已启用上不了网
  • 法人治理包括哪些方面
  • 个人所得税算少了怎么办
  • 服务器centos6.9安装教程
  • 转出未交增值税借方余额表示什么
  • PHP:oci_field_is_null()的用法_Oracle函数
  • 电脑开不了机一直重启
  • 民办非企业的税金及附加放在哪个科目
  • neoDVDstd.exe - neoDVDstd是什么进程 有什么用
  • PQIBrowser.exe是什么进程 PQIBrowser进程查询
  • PHP:realpath_cache_get()的用法_Filesystem函数
  • 溢缴退费是什么意思
  • php用mysql连接数据库并查询
  • php的exec
  • 行政事业单位怎么开发票
  • mfcc特征提取过程
  • javascript中文手册
  • 营改增小规模纳税人可以进项税额扣除对吗
  • 赔付支出计算公式
  • 关联方利息支出税前扣除规定
  • 企业给灾区捐款可以抵税吗
  • 劳务费怎么做账务处理
  • 无票收入不走对公账户
  • 金税四期主要核查什么?
  • 员工意外伤害保险最多赔多少
  • 房地产按揭贷款放款条件
  • 暂估成本以后也没有票回来了
  • 车辆违章有几种处理方法
  • 工地加油
  • 会计常用表格都有哪些技能
  • Windows如何查看Mac地址
  • linux介绍视频
  • 在基于Xen的CentOS系统VPS上配置PPTP VPN的教程
  • ubuntu18.04安装wps
  • 进程 com surrogate
  • win81激活
  • 常用的linux系统版本有哪些
  • cocos2dx schedule
  • vs2019创建安装程序
  • Following the pipeline
  • opencv轻松入门
  • 一个简单的灵魂福楼拜
  • perl $?
  • nodejs connect
  • 将字符串小写转换成大写
  • android 加载更多
  • Vuforia How To Use Android Plugins in Unity Apps
  • android电话簿
  • 动感相册模板
  • python操作mongodb数据库
  • 沈阳税务发票查询系统
  • 宁夏电子税务局官网登录入口首页
  • 如何计算环保税减征政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设