回答
这是指passing a variable by reference。
为了更好地理解这意味着什么,也许试试玩一下。 Run it with the ampersand和run it without the ampersand。你会注意到没有&符号,$x
保持为10
,因为变量$x
是按值传递的。这意味着只有值10
被传递给函数;当它被更新时,这对外部范围没有影响。 使用符号,变量$x
以这样一种方式传递,即变量可以由函数修改。
短:功能可以改变你传递给它
&
后面跟着$variable
指定您要发送变量的地址,以便变量引用地址的值得到更新而不是值。
您可以通过引用一个函数来传递一个变量,以便该函数可以修改该变量。有关更多信息,请参见Passing by Reference!
你确定你打算把它放在一个PHP的问题? – 2012-07-23 06:47:35
好吧,有点困惑。但是,这个概念是一样的,反正,删除了C++的东西,并用PHP取代。谢谢。 :) – 2012-07-23 06:49:14
地址不会更新。地址保持不变。值得到更新。 – rid 2012-07-23 06:52:23
- 1. 按位运算符文件函数php
- 2. 使用'x'运算符计算数字乘积的函数?
- 3. 在C++中调用+ =运算符函数中的运算符+函数
- 4. 使用有限的一组算术运算符的Ceil函数
- 5. 函数调用中的新运算符
- 6. 重载函数运算符
- 7. 重载运算符函数==
- 8. 定义运算符()函数
- 9. 在函数的返回值上使用运算符时,运算符重载函数不起作用
- 10. 非PCRE使用PHP的运算符preg_replace
- 11. PHP“&”运算符
- 12. 如何在函数的参数中使用php三元运算符?
- 13. Swift三元运算符函数调用?
- 14. Haskell中函数应用程序运算符的使用
- 15. PHP字符串运算符 - 结合函数()
- 16. 使用在三元运算符PHP
- 17. 使用PHP运算符百分比
- 18. 在PHP中使用。=运算符
- 19. 在php中使用或运算符?
- 20. 在PHP中使用布尔运算符
- 21. 运算符不解析为运算符函数C++
- 22. AND运算符不能在使用MySQL的PHP函数中工作
- 23. 在PHP(算术运算符)
- 24. PHP算术运算符++
- 25. PHP&and |运算符
- 26. 函数内的Powershell格式运算符
- 27. 关于函数的点运算符
- 28. 使用$运算符
- 29. PHP shuffle函数使用的算法
- 30. 如何使用PHP中的迭代函数来运行数学运算
这不是一个运营商。 – 2012-07-23 06:44:54
为什么你使用上面的代码,如果你不知道'&'符号的含义是什么? – rid 2012-07-23 06:47:33
@Radu:货物的崇拜心态。 – 2012-07-23 06:48:19