PHP中。=和+ =之間有什麼區別?PHP中。=和+ =有什麼區別?
12
A
回答
17
很簡單,「+ =」是一個數字運算符,「。=」是一個字符串運算符。考慮下面這個例子:
$a = 'this is a ';
$a += 'test';
這是喜歡寫作:
$a = 'this' + 'test';
的「+」或「+ =」操作員首先將值轉換爲整數(並轉換爲整數時,所有字符串評估爲零),然後將它們相加,所以你得到0
如果你這樣做:
$a = 10;
$a .= 5;
這是一樣爲w選址:
$a = 10 . 5;
由於「。」運算符是一個字符串運算符,它首先將值轉換爲字符串;並從此「。」意思是「連接」,結果是字符串「105」。
5
。= is concatenation,+ = is addition
1
。用於字符串連接,+用於加法。
。=會在字符串中添加某些內容,而+ =則會添加某些內容。
9
1
。=是字符串連接。
+ =是增值。
0
.=
的主要區別是字符串連接,而+=
是增值。
相關問題
- 1. PHP中sys_temp_dir和upload_tmp_dir有什麼區別?
- 2. 在PHP中!==和!=有什麼區別?
- 3. PHP中'isset()'和'!empty()'有什麼區別?
- 4. PHP中的 - >和::有什麼區別?
- 5. php cli和php cgi有什麼區別?
- 6. php 4和php 5有什麼區別?
- 7. 有什麼區別`和$(Bash中有什麼區別?
- 8. PHP和Java有什麼區別?
- 9. <?有什麼區別?和<?php
- 10. JSP,PHP,HTML5和JavaScript有什麼區別?
- 11. Php:|有什麼區別?和||運營商
- 12. PHP header和Javascript window.location有什麼區別?
- 13. phpinfo();有什麼區別?和php -i?
- 14. javascript和PHP cookies有什麼區別?
- 15. 有什麼區別? :和||
- 16. &&和||有什麼區別?
- 17. 「/」和「/ *」有什麼區別?
- 18. 有什麼區別:。!和:r!?
- 19. ==和===有什麼區別?
- 20. Appender和〜有什麼區別?
- 21. $ @和$ *有什麼區別?
- 22. is和=有什麼區別?
- 23. #.00和#。##有什麼區別?
- 24. `==`和`is`有什麼區別?
- 25. '=='和'==='有什麼區別?
- 26. /和/#/有什麼區別?
- 27. | 0和~~有什麼區別?
- 28. `&`和`ref`有什麼區別?
- 29. ==和===有什麼區別?
- 30. ==和===有什麼區別?
愚蠢的問題......我知道。我的大腦失效了......大聲笑 – 2010-02-04 19:10:00