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

在哪里可以做网站赚钱网站空间分类

在哪里可以做网站赚钱,网站空间分类,揭阳网站建设方案外包,怎么做县城分类信息网站这篇文章也可以在我的博客查看 搞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没那么“强大”都不会造成这个问题 php支持“引用”而非指针php的变量作用域由定义开始生效直到函数/文件结束不存在代码块为基础的局部作用域花括号 同时满足这俩条件的语言好像还真蛮少的 因此我这不就暴毙了嘛 首先第一个循环使用引用对$item赋值 因此循环结束后$item事实上是最后一个元素的引用 然后循环结束后$item并没有因为循环结束而终止生命周期 因此第二次循环的$item事实上还是指向最后一个元素的引用 最后第二次循环没有使用引用赋值 因此改变的不是引用指向而是引用当前指向的值 因此最后一个元素在第二次循环中被赋值了n次 小测试 如果$items[1,2,3]最后的结果是什么 答案是Array([0] 1 [1] 2 [2] 2) 这个错误造成的不是第二次输出全部重复而只是第n个元素被修改成n-1的值 跟着循环走一遍就很好理解 第一步$item $items[0] 1此时$items[2] $item 1第二步$item $items[1] 2此时$items[2] $item 2第三步$item $items[2] 2因为上一步 谢谢你我的PHP 参考资料 PHP Foreach Pass by Reference: Last Element Duplicating? (Bug?)
http://www.zqtcl.cn/news/517161/

相关文章:

  • 公司网站被抄袭网络宣传
  • 企业网站设计收费专业网络推广公司排名
  • 视频网站模板源码深圳网站建设明细报价表
  • nike官方网站定制二级域名网站有哪些
  • 越秀移动网站建设房门户网站如何做优化
  • 什么软件可以做动漫视频网站开发一个小程序大概要多少钱
  • 微网站可以做成域名访问株洲网站做的好的公司
  • 建设网站去工信部备案需要什么资料网站建设相关博客
  • 十度网站建设网站建立的企业
  • 婚庆公司网站国外网站阻止国内访问怎么做
  • 乐山高端网站建设wordpress openload
  • 哪些网站上可以做租车深圳品牌网站开发
  • 乐清网站改版公司西安网站建设公司哪家好
  • 国外小型网站1688货源网下载
  • 浏览量最大的网站网站导航栏目设计内容依据
  • 户外拓展公司网站开发桂林网站开发
  • 怎么入侵网站后台互联网营销师含金量
  • 网站建设ningqueseo济南网站建设服务
  • 做网站给女朋友品牌网站建设只询大蝌蚪
  • 厦门服装商城网站建设米课做网站
  • ui做网站实例一起做网店网站官方
  • 网站建设合同怎么写wordpress如何设置404页面
  • wordpress 安装过程顺德网站优化
  • 大麦网网站建设的功能定位wordpress图片不被收录
  • 做推广任务的网站渠道营销推广方案
  • 消防中队网站建设施工企业项目经理部管理人员对外行为的法律后果
  • 淘宝的网站建设情况仪器网站模板
  • 网站开发需要掌握的知识什么软件是做网站模板的
  • wap网站管理系统wordpress评论分页不显示不出来
  • 泗阳住房建设局网站泉州网站建设工程