回答
这是指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. 在C++中调用+ =运算符函数中的运算符+函数
- 2. 使用有限的一组算术运算符的Ceil函数
- 3. 重载函数运算符
- 4. 在函数的返回值上使用运算符时,运算符重载函数不起作用
- 5. 非PCRE使用PHP的运算符preg_replace
- 6. PHP“&”运算符
- 7. PHP字符串运算符 - 结合函数()
- 8. Haskell中函数应用程序运算符的使用
- 9. 使用在三元运算符PHP
- 10. 在PHP中使用。=运算符
- 11. 运算符不解析为运算符函数C++
- 12. 在PHP(算术运算符)
- 13. 关于函数的点运算符
- 14. 使用$运算符
- 15. PHP shuffle函数使用的算法
- 16. 如何使用PHP中的迭代函数来运行数学运算
- 17. OCaml:使用传入函数的比较运算符
- 18. 使用运算符作为序言中的构造函数
- 19. 使用print函数输出重载的<<运算符?
- 20. 为什么使用运算符模块中的函数?
- 21. 使用||运算符在函数的返回值中
- 22. 使用相同运算符的Javascript函数和对象
- 23. 使用函数时+ =运算符的含义?
- 24. PHP:使用=>不带数组的运算符
- 25. 我可以在PHP中使用运算符作为函数回调吗?
- 26. ==和=== php中的运算符
- 27. 运算符在不同运算符重载时调用复制构造函数
- 28. 函数调用运算
- 29. 如何在三元运算符中使用ASP.NET Eval()函数?
- 30. 应该使用哪个“<<”运算符函数?
这不是一个运营商。 – 2012-07-23 06:44:54
为什么你使用上面的代码,如果你不知道'&'符号的含义是什么? – rid 2012-07-23 06:47:33
@Radu:货物的崇拜心态。 – 2012-07-23 06:48:19