php - PHP中的 "&"中的 '&$var'是什么意思?

标签 php conditional

这个问题在这里已经有了答案:





Reference — What does this symbol mean in PHP?

(23 个回答)


7年前关闭。




是什么意思"&" 中的平均值'&$var' PHP ?有人可以帮助我进一步解释这一点。先感谢您。

最佳答案

这意味着通过 reference 传递变量,而不是传递变量的值。这意味着当程序流返回调用代码时,对 preparse_tags 函数中该参数的任何更改都会保留。

function passByReference(&$test) {
    $test = "Changed!";
}

function passByValue($test) {
    $test = "a change here will not affect the original variable";
}

$test = 'Unchanged';
echo $test . PHP_EOL;

passByValue($test);
echo $test . PHP_EOL;

passByReference($test);
echo $test . PHP_EOL;

输出:
Unchanged

Unchanged

Changed!

关于php - PHP中的 "&"中的 '&$var'是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604666/

相关文章:

vb.net - 有条件地检查 GetType() 容器中的值类型

php - 从坐标数组构建谷歌地图 v3 多边形路径

internet-explorer - 如何为IE条件实现 "NOT"运算符

python - 为什么这个简单的条件表达式不起作用?

php - 保留主页重定向,但将 http 更改为 https 全站(包括子域)

r - data.table 条件不等式连接

iphone - 如果没有更好的代码检查方式,我该如何编写呢?

php - 如何在 javascript 中对 substr 进行大小写

php - 按顺序在数据库中搜索名称,但不唯一

javascript - Firefox 无法识别返回的 json 数组,chrome 可以