php - 使用以下语法声明 PHP var 是否有效:&$var?
问题描述
我正在为我的公司升级旧的内部 PHP 代码,我偶然发现了这段代码:
foreach ($array as $key => &$value) {
// do something
}
这是什么意思,&$value
我可以安全地假设这是一个错误输入吗?
解决方案
这不是打错字。它是引用,意味着以不同的名称访问相同的变量内容。如果你修改 的值$value
,那么你也会修改里面的原始值$array
。
推荐阅读
- wordpress - 在 Wordpress 上使用插件显示内容代替后期内容
- javascript - XMLHttpRequest 到 jQuery Ajax
- javascript - 幻灯片的第一张图片无法加载
- python - 为什么代理不适用于 python 的请求?
- python - 提取python列表中非重复元素的索引
- asynchronous - 使用 react-mobx 重新渲染异步获取
- matlab - 对不同大小的矩阵求和和相乘
- docker - docker webpack-dev-server:未找到
- java - 灵活数量的 for 循环 - Java
- javascript - 带有 Jest 的 Vuex - 无法读取属性
未定义的