码迷,mamicode.com
首页 > 编程语言 > 详细

PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

时间:2016-07-29 21:20:44      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

1、位运算符

位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作。

 

运算类型 运算符 举例 结果
按位与 & $a & $b 将$a 与 $b 中均为1的位置为1,其余置为0
按位或 | $a | $b 将$a 中为1 或$b中为1的位置为1,其余置为0
按位异或 ^ $a ^ $b 将$a 与 $b 中不同的位置为1,其余置为0
按位非 ~ ~ $a 将 $a 中为1的位置为0,为0的位置为1
左移 << $a << $b 当$a 中的位向左移动$b次,每移动一次相当于乘以2
右移 >> $a >> $b 当$a 中的位向右移动$b次,每移动一次相当于除以2

2、递增递减运算符

运算类型 运算符 举例 结果
前递增 ++ ++$a $a自增1,然后返回$a
后递增 ++ $a++ 先返回$a,然后$a自增1
前递减 -- --$a $a自减1,然后返回$a
后递减 -- $a-- 先返回$a,然后$a自减1

 

3、三元运算符

三元运算符(?:),又称三目运算符,作用类似选择语句,用于根据一个表达式的真假,从另外两个表达式中选择一个。用法如下:

逻辑表达式 ? 表达式1 : 表达式2     

如果逻辑表达式为真,则返回表达式1,否则返回表达式2

 

4、字符串运算符

在PHP中,常看到两个字符串通过一个小圆点“.”连接起来的情况,该圆点就是字符串运算符。通过字符串运算符,可以将任意多的字符串连接成一条字符串。

如果字符串连接符的操作对象中有数值型变量,PHP引擎会将其先转成字符串型,然后再进行字符串连接。

 

5、数组运算符

运算类型 运算符 举例 结果
联合运算 + $a + $b 将$a的元素附加到$b的后面,重复的键值不被覆盖
相等比较 == $a == $b 当$a与$b拥有相同的键值对,返回真,否则返回假
全等比较 === $a === $b 当$a与$b拥有相同的键值对,且元素的顺序和类型都相同,返回真,否则返回假
不等比较 != 或 <> $a != $b 当$a与$b拥有相同的键值对,返回假,否则返回真
不全等比较 !== $a !== $b 当$a与$b拥有相同的键值对,且元素的顺序和类型都相同,返回假,否则返回真

 6、类型运算符

在PHP中,类型运算符instanceof常用来判断某个变量是否属于某个类的实例。

PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

标签:

原文地址:http://www.cnblogs.com/zbwbest/p/5719632.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!