天天看点

php运算符

Php运算符

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

算术运算符

符号的表示:

例子

名称

结果

$

取反

a 的负值。

a + b

加法

a 和b 的和。

a - b

减法

a 和b 的差。

a * b

乘法

a 和b 的积。

a / b

除法

a 除以b 的商。

a % b

取模

\a 除以b 的余数

举例如下

<a href="https://s4.51cto.com/oss/201711/17/bc60e72ee52bad181216f62b95088a62.png-wh_500x0-wm_3-wmp_4-s_1733899047.png" target="_blank"></a>

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

字符串运算符

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

赋值运算符

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

符号

实例

展开形式

意义

赋值

=

$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

将右边的值对右边取余数

举列如下:

<a href="https://s5.51cto.com/oss/201711/17/4137264070549183c918792e285cfdd6.png-wh_500x0-wm_3-wmp_4-s_696815615.png" target="_blank"></a>

位运算符

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

下面对运算符的解释;

$a &amp; $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 &lt;&lt; $b

Shift left(左移)

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

$a &gt;&gt; $b

 Shift right(右移)

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

举例如下:

<a href="https://s2.51cto.com/oss/201711/17/64c8ca80f42840e5f9a670b221003da6.png-wh_500x0-wm_3-wmp_4-s_3524216805.png" target="_blank"></a>

递增或递减运算符

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

运算符的表示:

效果

++$a

前加

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

$a++

后加

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

--$a

前减

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

$a--

后减

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

<a href="https://s1.51cto.com/oss/201711/17/ce54b4b89dcc8097de935dad0fceacd0.png-wh_500x0-wm_3-wmp_4-s_2088974794.png" target="_blank"></a>

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

秦鹏

本文转自 

<a href="http://blog.51cto.com/xwxhvip">新网学会</a>

 51CTO博客,原文链接:http://blog.51cto.com/xwxhvip/1982866 ,如需转载请自行联系原作者