在PHP中。=和+ =有什么区别?
PHP中的。=和+ =有什么区别?
很简单,“+ =”是一个数字运算符,“。=”是一个字符串运算符。 考虑这个例子:
$a = 'this is a ';
$a += 'test';
这就像写作:
$a = 'this' + 'test';
“+”或“+ =”运算符首先将值转换为整数(并且所有字符串在转换为整数时计算为零),然后将它们相加,所以得到0。
如果你这样做:
$a = 10;
$a .= 5;
这和写作一样:
$a = 10 . 5;
由于“。” 运算符是一个字符串运算符,它首先将值转换为字符串; 并从此“。” 意思是“连接”,结果是字符串“105”。
这个.
运算符是字符串连接运算符。 .=
将连接字符串。
+
运算符是加法运算符。 +=
会添加数字值。
。=是连接,+ =是加法
链接地址: http://www.djcxy.com/p/1829.html