PHP运算符种类很多 主要有,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 <= B)true。

逻辑运算符

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

&&

左到右

逻辑或

||

左到右

条件

右到左

分配

= + = - = * = / =%=

右到左

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值