使用此语法声明 PHP var 是否有效:&$var?
Is declaring a PHP var valid with this syntax: &$var?
我正在为我的公司升级旧的内部 PHP 代码,我偶然发现了这段代码:
foreach ($array as $key => &$value) {
// do something
}
&$value
是什么意思,我可以确定这是一个错误输入吗?
不是打错了。它是引用,意思是通过不同的名字来访问相同的变量内容。如果你修改$value
的值,那么你也会修改$array
.
里面的原始值
阅读更多相关信息
我正在为我的公司升级旧的内部 PHP 代码,我偶然发现了这段代码:
foreach ($array as $key => &$value) {
// do something
}
&$value
是什么意思,我可以确定这是一个错误输入吗?
不是打错了。它是引用,意思是通过不同的名字来访问相同的变量内容。如果你修改$value
的值,那么你也会修改$array
.