`
chinagdvea
  • 浏览: 136170 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

php不允许再循环中给key加引用

 
阅读更多
foreach( $arr as &$key => $value )
{
    $key = $key . '0';
}


你将会的得到

Fatal error: Key element cannot be a reference

因为php认为在array的key被定下来以后,修改key是很危险的

有可能会写入重复的key,或者写入非string和integer等的非法类型的key

ps:php的array的value是可以存储class的
分享到:
评论

相关推荐

    PHP基础教程 是一个比较有价值的PHP新手教程!

    之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。 PHP的语法与C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言...

    学习Discuz模板引擎标签.pdf

    4. **PHP语句执行**:`{eval statement}` 允许在模板中直接执行PHP代码,虽然不推荐频繁使用,因为它降低了模板的可读性。例如,`{eval echo 'template';}` 等同于在PHP中执行 `echo 'template';`。 5. **换行符**...

    php 面试题总结.docx

    - 分析:由于循环体中没有 echo 语句,这里输出的是 `$k` 的变化值。 #### 七、MySQL 数据库优化 **题目**: MySQL 数据库优化点有哪些? **解答**: 1. **系统优化**: 把 MySQL 的 key_buffer、cache_buffer、query...

    Discuz模板引擎标签.pdf

    论坛系统中用于渲染页面的机制,它允许开发者使用类似于PHP的语法来构建动态的网页模板。模板引擎的核心在于逻辑元素和信息元素,它们使得模板具备条件判断、循环处理以及数据输出等功能。 1. 逻辑元素包围符 `<!-...

    PHP 数组遍历foreach语法结构及实例

    PHP中的`foreach`循环是一种非常常用的遍历数组和对象的语法结构。它的主要用途是循环访问数组中的每个元素,无论是键值对还是只值。在本文中,我们将深入理解`foreach`的语法、实例以及如何处理多维数组。 首先,`...

    smarty中文教程

    - **从PHP分配的变量**: Smarty允许在PHP脚本中定义变量,并通过`$smarty->assign('var_name', value)`的方式传递给模板。 - **关联数组**: 在Smarty中,可以使用关联数组来存储键值对,例如`$smarty->assign(array...

    java面试问题汇总(非常全面)

    使用 JSTL 标签 `<c:forEach>` 循环遍历数据集合,动态构建表格。 #### 49. JSP和Servlet的区别 - **JSP**:主要用于页面渲染,支持脚本语言。 - **Servlet**:主要用于处理业务逻辑,返回数据给 JSP 渲染。 ####...

    cms后台管理

    接下来第二步安装过程中设置系统参数,系统会自动检测出一些配置项,请根据您的实际情况填写,如图二所示,数据库密码不能为空。 图二:系统参数设置 点击提交后进入第三步进入最后的系统安装过程,安装过程可能...

Global site tag (gtag.js) - Google Analytics