PHP中有哪些不同的赋值运算符,它们有何不同


What are the different assignment operators in PHP, how do they differ

可能重复:
参考-这个符号在PHP中是什么意思?

我看到了对=的引用(当然),也看到了.=^=。那两个是干什么的?还有其他人吗?

^=是位运算符,.=是字符串运算符。两者都是赋值运算符,因为它们在求值后设置变量的值。

前者将变量的值设置为表达式的XOR。后者将表达式插入变量中。

许多二进制运算符(例如+、-、*、/)可以与=一起用作赋值的简写。从本质上讲,x+=4等价于x=x+4。