# 运算符

## 目录

- 运算符优先级
- 算术
- 递增/递减
- 赋值
- 位
- 比较
- 错误控制
- 执行
- 逻辑
- 字符串
- 数组
- 类型
- 函数式

运算符是可以通过给出的一或多个值（用编程行话来说，表达式）来产生另一个值（因而整个结构成为一个表达式）的东西。

运算符可按照其能接受几个值来分组。一元运算符只能接受一个值，例如 `!`（逻辑取反运算符）或 `++`（递增运算符）。 二元运算符可接受两个值，例如熟悉的算术运算符 `+`（加）和 `-`（减），大多数 PHP 运算符都是这种。最后是唯一的三元运算符 `? :`，可接受三个值；通常就简单称之为“三元运算符”（尽管称之为条件运算符可能更合适）。

PHP 的运算符完整列表见下节运算符优先级。该节也解释了运算符优先级和结合方向，这控制着在表达式包含有若干个不同运算符时究竟怎样对其求值。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open