在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

上一篇: What is the difference between .= and += in PHP?

下一篇: Understanding Incrementing