回答
這是指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