2010-02-04 105 views

回答

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

.運算符是字符串連接運算符。 .=將連接字符串。

+運算符是加法運算符。 +=將添加數字值。

+8

或者將合併數組。 – ntd 2010-02-04 18:59:13

1

。=是字符串連接。

+ =是增值。

0

.=的主要區別是字符串連接,而+=是增值。