PHP运算符

PHP运算符是一个符号,即用于对操作数执行操作。 例如:

$num=10+20;//+ is the operator and 10,20 are operands

在上面的例子中,+是二进制相加运算符,1020是操作数,$num是一个变量。

PHP操作符可以分为以下几种形式:

  • 算术运算符
  • 比较运算符
  • 按位运算符
  • 逻辑运算符
  • 字符串运算符
  • 递增/递减运算符
  • 数组运算符
  • 类型运算符
  • 执行操作符
  • 错误控制操作符
  • 分配操作符

我们还可以按操作数对运算符进行分类。 它们可以分为以下3种形式:

  • 一元运算符:在单个操作数上工作,如++-- 等。
  • 二进制操作符:在两个操作数上工作,如二进制+-*/等。
  • 三元运算符:在三个操作数(例如“?:”)上工作。

PHP运算符优先级

下面来看看看PHP操作符的关联性的优先级。

操作符 附加信息 关联性
clone new 克隆和新建 无关联性
[ array()
** 算术
++ -- ~ (int) (float) (string) (array) (object) (bool) @ 增量/减量和类型
instanceof 类型 无关联性
! 逻辑(否定)
* / % 算术
+ - . 算术和字符串连接
<< >> 按位(移动)
< <= > >= 比较 无关联性
== != === !== <> 比较 无关联性
& 按位与
^ 按位异或
按位或
&& 逻辑与
逻辑或
?: 三元运算
= += -= *= **= /= .= %= &= ^= <<= >>= => 分配
and 逻辑
xor 逻辑
or 逻辑
, 许多种用途(逗号)

上一篇: PHP数据类型 下一篇: PHP注释