PHP中的。=和+ =之间有什么区别?
答案 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)
主要区别.=
是字符串连接,而+=
是值添加。