-

什么是运算符?使用表达式可以给出简单的答案4 + 5等于9这里4和5称为操作数,+被称为运算符。PHP语言支持以下类型的运算符。

让我们一起看看所有的操作符。

算术运算符

有以下算术运算符支持PHP语言 -

假设变量A保持10,变量B保持20,然后 -

显示示例

操作符 描述
+ 添加两个操作数 A + B将给予30
- 从第一个减去第二个操作数 A - B会给-10
* 乘以两个操作数 A * B将给予200
/ 用分子除分子 B / A将给予2
模数运算符和整数除法后的余数 B%A将给0
++ 递增运算符,将整数值增加1 A ++将给予11
- 递减运算符,将整数值减1 A--会给9

比较运算符

PHP语言支持以下比较运算符

假设变量A保持10,变量B保持20,然后 -

显示示例

操作符 描述
== 检查两个操作数的值是否相等,如果是,则条件成立。 (A == B)不正确。
!= 检查两个操作数的值是否相等,如果值不等于条件成立。 (A!= B)是真的。
> 检查左操作数的值是否大于右操作数的值,如果是,则条件成为真。 (A> B)不正确。
< 检查左操作数的值是否小于右操作数的值,如果是,则条件成为真。 (A <B)是真的。
> = 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成为真。 (A> = B)不正确。
<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成为真。 (A <= B)为真。

逻辑运算符

有以下逻辑运算符支持PHP语言

假设变量A保持10,变量B保持20,然后 -

显示示例

操作符 描述
&& 称为逻辑AND运算符。如果两个操作数都为真,则条件成立。 (A和B)是真的。
|| 称为逻辑或运算符。如果两个操作数中的任何一个非零,则条件成为真。 (A或B)是真的。
&& 称为逻辑AND运算符。如果两个操作数都不为零,则条件成立。 (A && B)是真的。
|| 称为逻辑或运算符。如果两个操作数中的任何一个非零,则条件成为真。 (A || B)是真的。
称为逻辑非运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑NOT运算符将为false。 !(A && B)是假的。

赋值运算符

PHP语言支持以下赋值运算符 -

显示示例

操作符 描述
= 简单赋值运算符,将右侧操作数的值分配给左侧操作数 C = A + B将A的值分配给C
+ = 添加AND赋值运算符,将右操作数添加到左操作数,并将结果分配给左操作数 C + = A等价于C = C + A
- = 减去AND赋值运算符,从左操作数中减去右操作数,并将结果分配给左操作数 C - = A等价于C = C-A
* = 乘以AND赋值运算符,将右操作数与左操作数相乘,并将结果分配给左操作数 C * = A等价于C = C * A
/ = 除以AND赋值运算符,它将左操作数与右操作数分开,并将结果分配给左操作数 C / = A等价于C = C / A
%= 模数和赋值运算符,它使用两个操作数,并将结果分配给左操作数 C%= A等价于C = C%A

条件运算符

还有一个称为条件运算符的运算符。这首先评估一个true或false值的表达式,然后根据评估结果执行两个给定语句之一。条件运算符具有这种语法 -

显示示例

操作符 描述
条件表达式 如果条件是真的?那么值X:否则值Y

运算符类别

我们上面探讨的所有运算符可以分为以下几类:

PHP运算符的优先级

运算符优先级决定表达式中术语的分组。这会影响表达式的评估。某些运算符的优先级高于其他运算符; 例如,乘法运算符的优先级高于加法运算符 -

例如x = 7 + 3 * 2; 这里x被分配13,而不是20,因为operator *的优先级高于+,所以它首先被乘以3 * 2,然后加到7中。

这里的优先级最高的运算符出现在表的顶部,最底层的运算符出现在底部。在一个表达式中,先优先级较高的算子。

类别 操作符 关联性
一元 ++ - 右到左
乘法 * /% 左到右
添加剂 + - 左到右
关系型 <= =>> = 左到右
平等 ==!= 左到右
逻辑与 && 左到右
逻辑或 || 左到右
有条件的 ?: 右到左
分配 = + = - = * = / =%= 右到左