Bri*_*acy 20
很简单,"+ ="是数字运算符,".="是字符串运算符.考虑这个例子:
$a = 'this is a ';
$a += 'test';
Run Code Online (Sandbox Code Playgroud)
这就像写作:
$a = 'this' + 'test';
Run Code Online (Sandbox Code Playgroud)
"+"或"+ ="运算符首先将值转换为整数(并且在转换为整数时将所有字符串计算为零)然后添加它们,因此得到0.
如果你这样做:
$a = 10;
$a .= 5;
Run Code Online (Sandbox Code Playgroud)
这与写作相同:
$a = 10 . 5;
Run Code Online (Sandbox Code Playgroud)
自"." operator是一个字符串运算符,它首先将值转换为字符串; 从那以后"." 表示"连接",结果是字符串"105".