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 & $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”)。
举例如下:
<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 ,如需转载请自行联系原作者