PHP中的。=和+ =有什么区别?

时间:2010-02-04 18:55:46

标签: php

PHP中的。=和+ =之间有什么区别?

6 个答案:

答案 0 :(得分:20)

很简单,“+ =”是数字运算符,“。=”是字符串运算符。考虑这个例子:

$a = 'this is a ';
$a += 'test';

这就像写作:

$a = 'this' + 'test';

“+”或“+ =”运算符首先将值转换为整数(并且在转换为整数时将所有字符串计算为零)然后添加它们,因此得到0。

如果你这样做:

$a = 10;
$a .= 5;

这与写作相同:

$a = 10 . 5;

自“。” operator是一个字符串运算符,它首先将值转换为字符串;从那以后“。”表示“连接”,结果是字符串“105”。

答案 1 :(得分:9)

.运算符是字符串连接运算符。 .=将连接字符串。

+运算符是加法运算符。 +=将添加数值。

答案 2 :(得分:7)

。=是串联,+ =是加法

答案 3 :(得分:1)

。用于字符串连接,+用于添加。

。=会将某些内容附加到字符串中,而+ =会将内容添加到某个内容中。

答案 4 :(得分:1)

。=是字符串连接。

+ =是增值。

答案 5 :(得分:0)

主要区别.=是字符串连接,而+=是值添加。