位置: 编程技术 - 正文

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

  • 对外支付哪些项目需要缴税
  • 自有住房出租
  • 劳务费增值税税率13%
  • 未分配利润转增股本会计处理
  • 多开票要交多少税
  • 民营企业的待遇
  • 合理合法的纳税人是谁
  • 进出口代理公司哪家好
  • 或有负债怎么入账
  • 购入生产产品用的机器设备一台
  • 公司发工资如何操作
  • 工程完工进项税税务局不给退,走那个科目销毁
  • 如何看待餐饮企业文化
  • 发票专用章的规格大小
  • 退回来的税怎么做账务处理
  • 事业单位转账支票管理
  • 新建厂房购入材料会计分录
  • 一般纳税人企业所得税税率多少
  • 存货成本有哪些问题
  • 无形资产摊销算头不算尾
  • 禁止局域网用户访问权限
  • 房租租赁公司,对方还没付租金,怎么挂帐
  • mmc.exe是什么进程
  • 公司收到供应商退款会计分录
  • 报废汽车残值收入的商品编码编码
  • 纳税申报的流程有哪三步
  • nodejs应用领域
  • wordpress功能介绍
  • 哪些货物出口不需要运输条件
  • 电力安装公司需要什么资质证书
  • svg如何嵌入html5
  • code editing
  • css案例教程
  • 关于出售使用过的东西
  • 下列项目的进项税额可从销项税
  • 年报写歇业 可以写多久
  • web前端面试基础知识
  • 材料合理损耗会计处理
  • phpcms建站教程
  • 个体工商户经济类型是内资吗
  • 裁员补偿金如何合理避税
  • python模块的扩展名
  • phpcms怎么用
  • mongodbwin7能安装么
  • 公司给部分员工长期停工怎么办
  • 汽车修理费用会计分录
  • 定期定额征收税款
  • 小规模开票多少成一般纳税人
  • 物业公司购买空调合法吗
  • 融资性租赁税率
  • 开票航天信息要交年费吗
  • 承兑汇票找公司贴现违法吗
  • 办公楼出租如何交税
  • 在异地施工就要在异地交税吗
  • 总公司与分公司的账务处理
  • 逾期未缴税款法律依据
  • 发票超过定额了怎么处理
  • 金蝶制造费用明细如何查询
  • 销售费用明细科目有哪些内容
  • 设置账簿的依据
  • mysql 随机io
  • sql 普通行列转换
  • mysql免安装版下载
  • u盘装系统win8
  • ubuntu20设置ip
  • ha1.dll丢失开不了机
  • win xp 系统
  • win8 重置
  • 怎么隐藏不让别人发现
  • 有哪些小工具
  • Linux删除大量文件
  • 在线视频爬取工具
  • 基于javascript的毕业设计选题
  • dom操作的方法
  • javascript电商项目
  • jquery入口
  • 深圳少儿电子医保卡怎么用
  • 安徽省国家税务局电子税务局
  • 智行火车票电子报销凭证
  • 公办幼儿园和企办幼儿园区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设