PHP中的运算符可分为以下七大类,每种类型用于不同的操作场景:
1. 算术运算符用于数学计算,包括:
- +:加法
- -:减法
- *:乘法
- /:除法
- %:取模(求余数)
2. 赋值运算符用于变量赋值,支持简写形式:
- =:直接赋值(如 $a = 5)
- +=、-=、*=、/=:复合赋值(如 $a += 3 等价于 $a = $a + 3)
3. 字符串运算符- .:连接字符串(如 "Hello" . " World" 结果为 "Hello World")
- .=:复合字符串连接(如 $str .= "!")
4. 递增/递减运算符用于数值增减,分前置和后置:
- ++$a:前置递增(先加1后返回值)
- $a++:后置递增(先返回值后加1)
- --$a、$a--:同理用于递减
5. 比较运算符比较两个值,返回布尔结果:
- ==:松散比较(值相等)
- ===:严格比较(值和类型均相等)
- >、<、>=、<=:大小比较
- !=、<>:不等于
6. 逻辑运算符用于条件判断,组合多个条件:
- && 或 and:逻辑与
- || 或 or:逻辑或
- xor:异或(仅一个条件为真时返回真)
- !:逻辑非
7. 数组运算符处理数组的合并与比较:
- +:合并数组(保留左侧键名)
- ==:判断数组键值是否相同
- ===:判断键值和顺序是否完全一致
- !=、<>:判断数组是否不等
总结PHP运算符覆盖了基础计算、变量操作、字符串处理、逻辑控制及数组操作等核心功能。理解各类运算符的优先级和适用场景(如严格比较用 === 而非 ==)是编写高效代码的关键。