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

建设厅网站进不去wordpress手机站主题

建设厅网站进不去,wordpress手机站主题,湖南网站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没那么“强大”都不会造成这个问题 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.yutouwan.com/news/241443/

相关文章:

  • 眼镜企业网站建设方案想学做网站seo 在哪学 电话多少
  • 机电建设有限公司网站自己做网站统计
  • 帮公司制作一个网站是如何收费室内设计联盟官方app
  • 汕头网站建设开发个人免费注册公司网站
  • 网上如何建网站wordpress加速优化插件
  • 网站推广的主要方式网站充值记账凭证怎么做
  • wordpress建站多个域名唯品会官网一家做特卖的网站
  • 农家乐网站建设营销方案网站欣赏 公司网站案例
  • 定制网站开发价格怎么看出是模板网站
  • 网站开发手册下载win淘宝客wordpress主题模板
  • 为什么我的网站百度搜不到一般学校网站的后台用什么做
  • 网站打开的速度很慢应该怎么做网站建设项目管理
  • 建企业网站的步骤做简历最好的网站
  • 邮箱检测网站服务器系统搭建网站源码
  • 怎么做点击图片进入网站模板之家免费官网下载
  • 网站开发历史西安定制网页设计
  • 沈阳市做网站电话wordpress 获取用户
  • 如何快速的做网站网站开发与设计
  • 个人网站做淘宝客会怎样动漫设计与制作专业就业前景
  • 代刷网网站建设一般纳税人利润300万要交多少税
  • 网站建设和电商区别惠安 网站建设公司
  • 公司官方网站建设大连网站建设介绍
  • 广东建设工程协会网站移动网站开发教程
  • iis 添加网站wordpress影视网
  • 做搜狗手机网站优化绿色科技网站建设
  • 太原建站模板网络软文营销是什么意思
  • 网站策划书ppt新开的公司建立网站有哪些要做的
  • 中国建设银行手机网站下载如何做一名网站编辑
  • 装修建材网站软件开发工具包英文
  • 可信网站认证不在有用吗采购管理系统的功能有哪些