这两个运算符的加法
+运算符和串联
.运算符都具有相同的运算符优先级,但是由于它们保持关联,因此它们的计算方式如下:
echo (("sum:" . $a) + $b);echo ("sum:" . ($a + $b));因此,您的第一行首先进行连接,最后得到:
"sum: 1" + 2
(现在,由于这是一个数字上下文,因此您的字符串将转换为整数,因此最终得到
0+ 2,然后得到结果
2。)

这两个运算符的加法
+运算符和串联
.运算符都具有相同的运算符优先级,但是由于它们保持关联,因此它们的计算方式如下:
echo (("sum:" . $a) + $b);echo ("sum:" . ($a + $b));因此,您的第一行首先进行连接,最后得到:
"sum: 1" + 2
(现在,由于这是一个数字上下文,因此您的字符串将转换为整数,因此最终得到
0+ 2,然后得到结果
2。)