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

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常用来判断某个变量是否属于某个类的实例。此外,类型运算符还可以用来确定某一变量是否是继承自某一父类的子类的实例,也可以用来确定某一变量是否实现了某个接口的对象的实例。

7、错误控制运算符

错误控制运算符用@表示,将其放在出错的表达式前,可以屏蔽出现的错误信息。

转载于:https://www.cnblogs.com/liangzia/p/5731404.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值