Php运算符

运算符是用来对变量、常量或数据进行计算的符号,它对一个值或一组值执行一个指定的操作。PHP运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、递增运算符。下面分别对各种运算符进行介绍。

算术运算符

符号的表示:

例子

名称

结果

$

取反

a 的负值。

a + b

加法

a b 的和。

a - b

减法

a b 的差。

a * b

乘法

a b 的积。

a / b

除法

a 除以b 的商。

a % b

取模

\a 除以b 的余数

举例如下

bc60e72ee52bad181216f62b95088a62.png-wh_

Php运算符就是对$,+,-,*,/,%的运算,在算术运算符中使用“%”求余,如果被除数是负数的话,那么取得的结果是一个负值。

字符串运算符

有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),将右边的附加到左边。

举例如下

f3d678e600553cfd89bba40cd475d0d2.png-wh_

赋值运算符

赋值运算符就是用于处理白哦大湿的赋值操作,php中有很多地方都运用了赋值运算符的操作。

名称

符号

实例

展开形式

意义

赋值

=

$a=5

$a=5

将右边的值赋给左边

加赋

+=

$a+=5

$a=$a+5

将右边的值加到左边

减赋

-=

$a-=5

$a=$a-5

将右边的值减到左边

乘赋

*=

$a*=5

$a=$a*5

将右边的值乘到左边

除赋

/=

$a/=5

$a=$a/5

将右边的值除到左边

连接字符

.=

$a.=5

$a=$a.5

将右边的值连接到左边

余赋

%=

$a%=5

$a=$a%5

将右边的值对右边取余数

举列如下

4137264070549183c918792e285cfdd6.png-wh_

位运算符

位运算符是通常指对二进制位从低位到高位对齐后进行运算

下面对运算符的解释;

例子

名称

结果

$a & $b

 And(按位与)

 将把  $a $b 中都为1 的位设为1

$a | $b

Or(按位或)

 将把  $a 或者$b 中为1 的位设为1

$a ^ $b

Xor(按位异或)

 将把  $a $b 中不同的位设为1

~ $a

Not(按位非)

   $a 中为0 的位设为1,反之亦然。

$a << $b

Shift left(左移)

   $a 中的位向左移动$b 次(每一次移动都表示“乘以2”)。

$a >> $b

 Shift right(右移)

   $a 中的位向右移动$b 次(每一次移动都表示“除以2”)。

举例如下:

64c8ca80f42840e5f9a670b221003da6.png-wh_

 

递增或递减运算符

递增“++”或递减“--”运算符与算术运算符有些相同,都是对数值型数据进行操作

运算符的表示:

例子

名称

效果

++$a

前加

$a 的值加一,然后返回$a

$a++

后加

返回  $a,然后将$a 的值加一。

--$a

前减

$a 的值减一,然后返回$a

$a--

后减

返回  $a,然后将$a 的值减一。

举例如下

ce54b4b89dcc8097de935dad0fceacd0.png-wh_

++或—在前表示先进行++或—再用变量,++或—在后表示先用变量再进行++或--。

秦鹏