当前位置: 首页 > news >正文

百度站长快速收录seo排名怎么优化软件

百度站长快速收录,seo排名怎么优化软件,网站设计推广,有哪些做问卷调查的网站好这篇文章也可以在我的博客查看 搞WordPress&#xff0c;难免跟php打交道 然而这弱类型语言实在坑有点多 这不今儿又踩了个大坑直接时间-1&#x1f605; 问题 话不多说直接上代码 <?php $items [1,2];foreach ($items as &$item) {/*empty loop*/} print_r($items)…

这篇文章也可以在我的博客查看

搞WordPress,难免跟php打交道
然而这弱类型语言实在坑有点多
这不今儿又踩了个大坑直接时间-1😅

问题

话不多说直接上代码

<?php
$items = [1,2];foreach ($items as &$item) {/*empty loop*/}
print_r($items);foreach ($items as $item) {/*empty loop*/}
print_r($items);

请问,最后的输出是什么?
答案是:

Array
([0] => 1[1] => 2
)
Array
([0] => 1[1] => 1
)

不是,我啥也没干呢,发生什么事了?
我懂了,一定是我的/*empty loop*/注释把数据改了!(不是)

原因

原因其实有二,但凡php没那么“强大”都不会造成这个问题

  1. php支持“引用”,而非指针
  2. php的变量作用域由定义开始生效直到函数/文件结束,不存在代码块为基础的局部作用域(花括号)

同时满足这俩条件的语言好像还真蛮少的
因此我这不就暴毙了嘛

  1. 首先第一个循环,使用引用对$item赋值
  • 因此循环结束后,$item事实上是最后一个元素的引用
  1. 然后,循环结束后,$item没有因为循环结束而终止生命周期
  • 因此第二次循环的$item事实上还是指向最后一个元素的引用
  1. 最后,第二次循环没有使用引用赋值
  • 因此改变的不是引用指向,而是引用当前指向的值

因此,最后一个元素在第二次循环中被赋值了n次

小测试

如果$items=[1,2,3],最后的结果是什么?
答案是:Array([0] => 1 [1] => 2 [2] => 2)

这个错误造成的不是第二次输出全部重复,而只是第n个元素被修改成n-1的值
跟着循环走一遍就很好理解:

  1. 第一步$item = $items[0] === 1,此时$items[2] === $item === 1
  2. 第二步$item = $items[1] === 2,此时$items[2] === $item === 2
  3. 第三步$item = $items[2] === 2(因为上一步)

谢谢你,我的PHP😅

参考资料

PHP Foreach Pass by Reference: Last Element Duplicating? (Bug?)

http://www.15wanjia.com/news/50967.html

相关文章:

  • 网站建设品建站宝盒
  • 化妆品网站建设目标抖音宣传推广方案
  • 广州正规网站制作维护媒体发稿平台
  • 丰台区的建设网站腾讯广点通
  • 那些网站是asp做的外贸自建站的推广方式
  • 如何设计网站模板百度整站优化
  • 开一个网站_只做同城交易企业网站设计素材
  • 代做毕设的网站电商代运营公司
  • 小榄镇做网站公司百度地图在线查询
  • 建设微擎网站怎么公安备案西安今日头条最新新闻
  • 网站动画效果怎么做的网站推广优化外包公司哪家好
  • 政府补贴企业做网站郴州seo
  • 直接做那个视频网站襄阳网站seo
  • 做美工参考网站商丘网络推广外包
  • 哪些网站做任务可以赚钱的seo优化关键词分类
  • 昆山有名的网站建设公司青岛seo经理
  • 四网合一网站建设网络推广方案怎么写
  • 营销型网站的基本模板提高工作效率的句子
  • 网站录入信息 前台查询功能怎么做长沙在线网站的目标客户
  • 公司网站留言板常州seo第一人
  • 怎样做好网络推广呀手机关键词seo排名优化
  • 网站备案幕布照如何做网络营销经典失败案例
  • 岳阳整站优化志鸿优化设计答案网
  • 做图片网站赚钱吗中国企业培训网
  • 另外网站是做的IPv4还是IPv6谷歌seo零基础教程
  • ie 常用网站网上销售渠道
  • 策划书用什么软件做湖北seo公司
  • 小说网站开发技术实现青岛网站seo诊断
  • 温岭高端网站设计哪家好小程序开发公司十大排名
  • 欧米茄手表价格及图片官方网站优化大师官方正版下载