一、运算符
(1)算术运算符
算术运算符包括加(+)、减(-)、乘(*)、除(/)、取模(%)
(2)字符串运算符“.”:将两个字符串连接起来。
(3)赋值运算符“=”:
$a+=b $a=$a+b,
$a-=b $a=$a-b,
$a/=b $a=$a/b,
$a.=b $a=$a.b,
$a%=b $a=$a%b,
$a*=b $a=$a*b,
(4)递增(++)、递减(--)运算符
(5)位运算符:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、向左移位(<<)、向右移位(>>)
(6)逻辑运算符:
与(&& / and):两个操作数位都为真时真、
或(|| / or):两个操作数位有一位真时真、
异或(Xor):两个操作数位一真一假时为真、
非(!):取反
(7)比较运算符:小于(<)、大于(>)小于等于(<=)、大于等于(>=)、相等(==)、不等于(!=)、恒等于(===)、非恒等(!==)
- 松散比较:使用两个等号 == 比较,只比较值,不比较类型。
- 严格比较:用三个等号 === 比较,除了比较值,也比较类型。
(7)条件运算符:表达式1?表达式2:表达式3
解表达式1为真(非0)则将表达式2的值作为整个表达式的取值,
否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。
二、运算符的优先顺序和结合规则
括号内先算;