Php运算符
运算符是用来对变量、常量或数据进行计算的符号,它对一个值或一组值执行一个指定的操作。PHP运算符包括算术运算符、字符串运算符、赋值运算符、位运算符、递增运算符。下面分别对各种运算符进行介绍。
算术运算符
符号的表示:
例子 |
名称 |
结果 |
$ |
取反 |
a 的负值。 |
a + b |
加法 |
a 和b 的和。 |
a - b |
减法 |
a 和b 的差。 |
a * b |
乘法 |
a 和b 的积。 |
a / b |
除法 |
a 除以b 的商。 |
a % b |
取模 |
\a 除以b 的余数 |
举例如下
Php运算符就是对$,+,-,*,/,%的运算,在算术运算符中使用“%”求余,如果被除数是负数的话,那么取得的结果是一个负值。
字符串运算符
有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),将右边的附加到左边。
举例如下
赋值运算符
赋值运算符就是用于处理白哦大湿的赋值操作,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 |
将右边的值对右边取余数 |
举列如下:
位运算符
位运算符是通常指对二进制位从低位到高位对齐后进行运算
下面对运算符的解释;
例子 |
名称 |
结果 |
$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 |
前加 |
$a 的值加一,然后返回$a。 |
$a++ |
后加 |
返回 $a,然后将$a 的值加一。 |
--$a |
前减 |
$a 的值减一,然后返回$a。 |
$a-- |
后减 |
返回 $a,然后将$a 的值减一。 |
举例如下
++或—在前表示先进行++或—再用变量,++或—在后表示先用变量再进行++或--。
秦鹏
本文转自
新网学会51CTO博客,原文链接:http://blog.51cto.com/xwxhvip/1982866 ,如需转载请自行联系原作者