什么是"&"意思是在'&$var' in PHP?有人可以帮我进一步解释一下吗?先感谢您。
这意味着传递变量参考,而不是传递变量的值。这意味着当程序流返回到调用代码时,对 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;
Output:
Unchanged
Unchanged
Changed!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)