PHP运算符类型
什么是运营商? 可以使用表达式 4 + 5等于9 来给出简单的答案。这里4和5称为操作数,+称为操作符。PHP…
什么是运营商? 可以使用表达式 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)false。 |
!= |
检查两个操作数的值是否相等,如果值不相等则条件成立。 |
(A!= B)true。 |
> |
检查左操作数的值是否大于右操作数的值,如果是,则条件为真。 |
(A> B)false。 |
检查左操作数的值是否小于右操作数的值,如果是,则条件为真。 |
(A |
|
> = |
检查左操作数的值是否大于或等于右操作数的值,如果是,则条件为真。 |
(A> = B)false。 |
检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 |
(A |
逻辑运算符
PHP语言支持以下逻辑运算符
假设变量A保持10,变量B保持20,则
操作者 |
描述 |
实例 |
---|---|---|
和 |
称为逻辑AND运算符。如果两个操作数都为真,则条件成立。 |
(A和B)true。 |
要么 |
称为逻辑OR运算符。如果两个操作数中的任何一个非零,则条件成立。 |
(A或B)true。 |
&& |
称为逻辑AND运算符。如果两个操作数都不为零,则条件成立。 |
(A && B)true。 |
|| |
称为逻辑OR运算符。如果两个操作数中的任何一个非零,则条件成立。 |
(A || B)true。 |
! |
称为逻辑NOT运算符。用于反转其操作数的逻辑状态。如果条件为真,那么逻辑NOT运算符将做出错误。 |
!(A && B)false。 |
赋值运算符
PHP语言支持下列赋值运算符
操作者 |
描述 |
例 |
---|---|---|
= |
简单的赋值操作符,将右侧操作数的值赋给左侧操作数 |
C = A + B 将把A + B的值赋值给C |
+ = |
添加AND赋值运算符,它将右操作数添加到左操作数并将结果赋给左操作数 |
C + = A相当于C = C + A |
– = |
减去AND赋值操作符,它从左操作数中减去右操作数,并将结果赋给左操作数 |
C – = A相当于C = C – A |
* = |
乘法和赋值运算符,它将右操作数与左操作数相乘,并将结果赋给左操作数 |
C * = A相当于C = C * A |
/ = |
除法和赋值运算符,它将左操作数与右操作数分开,并将结果赋给左操作数 |
C / = A相当于C = C / A |
%= |
模和赋值运算符,它使用两个操作数取模并将结果赋给左操作数 |
C%= A相当于C = C%A |
有条件的运算符
还有一个运算符称为条件运算符。首先根据评估结果评估真值或假值的表达式,然后执行两个给定语句之一。条件运算符具有此语法
操作者 |
描述 |
例 |
---|---|---|
?: |
条件表达式 |
如果条件成立?取值X:否则取值Y. |
操作符分类
我们上面讨论过的所有运营商可以分为以下几类 –
-
一元前缀运算符,位于单个操作数之前。
-
二进制运算符,它需要两个操作数并执行各种算术和逻辑操作。
-
条件运算符(三元运算符),取决于对第一个表达式的求值,它接受三个操作数并计算第二个或第三个表达式。
-
赋值运算符,赋值给变量。
PHP运算符的优先级
运算符优先级决定表达式中术语的分组。这会影响表达式的评估方式。某些运营商的优先级高于其他运营商; 例如,乘法运算符比加法运算符具有更高的优先级 –
例如x = 7 + 3 2; 这里x被分配13,而不是20,因为运算符的优先级高于+,所以它先乘以3 * 2,然后加入7。
这里优先级最高的操作符出现在表的顶部,最低的操作符出现在底部。在表达式中,更高优先级的运算符将首先被评估。
类别 |
操作者 |
关联性 |
---|---|---|
一元 |
!++ – |
右到左 |
乘 |
* /% |
左到右 |
添加剂 |
+ – |
左到右 |
相关的 |
> = |
左到右 |
平等 |
==!= |
左到右 |
逻辑AND |
&& |
左到右 |
逻辑或 |
|| |
左到右 |
条件 |
? |
右到左 |
分配 |
= + = – = * = / =%= |
右到左 |
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!