【发布时间】:2016-01-09 22:17:05
【问题描述】:
PHP中的.=和+=有什么区别?
【问题讨论】:
-
愚蠢的问题...我知道。我的大脑失灵了......哈哈
-
刚学PHP,这是个好问题。
标签: php
PHP中的.=和+=有什么区别?
【问题讨论】:
标签: php
很简单,“+=”是一个数字运算符,“.=”是一个字符串运算符。考虑这个例子:
$a = 'this is a ';
$a += 'test';
这就像写作:
$a = 'this' + 'test';
“+”或“+=”运算符首先将值转换为整数(所有字符串在转换为整数时计算为零),然后将它们相加,因此得到 0。
如果你这样做:
$a = 10;
$a .= 5;
这和写法一样:
$a = 10 . 5;
由于“。”运算符是字符串运算符,它首先将值转换为字符串;并且因为“。”表示“连接”,结果是字符串“105”。
【讨论】:
. 运算符是字符串连接运算符。 .= 将连接字符串。
+ 运算符是加法运算符。 += 将添加数值。
【讨论】:
.= 是串联,+= 是加法
【讨论】:
。用于字符串连接,+ 用于添加。
.= 会将某些内容附加到字符串,而 += 会将某些内容添加到某些内容。
【讨论】:
.= 是字符串连接。
+= 是增值。
【讨论】:
主要区别.= 是字符串连接,而+= 是增值。
【讨论】: