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、错误控制运算符

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

最新文章

  1. IIS6批量添加主机头,修改IIS数据库
  2. ZooKeeper事务日志记录器SyncRequestProcessor
  3. SQL2014内存表性能之内存中 OLTP 的性能改进测试
  4. Hibernate动态更新
  5. flex的Accordion组件头部文本居中显示
  6. SAP 质检使用非物料基本单位
  7. linux route命令学习
  8. 使用JQuery获取对象的几种方式
  9. WebGL 初探
  10. 重拾CSS基础—开篇
  11. 什么时候需要交换Top Level ?
  12. python tkinter学习——tkinter部件1
  13. MySQL异步复制-加强版
  14. 怎样从外网访问内网Jetty?
  15. lvs+keepalived 02
  16. 《Python核心编程》笔记
  17. Struts 2 Tutorial
  18. 浏览器输入url的全过程
  19. vmware player 在windows下nat模式中的端口映射
  20. java EE :Servlet 接口

热门文章

  1. Nginx+Tomcat构建动、静分离WEB架构
  2. ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
  3. HBase的基本架构及其原理介绍
  4. ad bga扇出 和群组布线
  5. Math.abs(~2018),掌握规律即可!
  6. How can I protect derived classes from breaking when I change the internal parts of the base class?
  7. query语句的拼接.
  8. codeforces 651C(map、去重)
  9. [转]透过 Linux 内核看无锁编程
  10. Magento后台手动修改订单状态方法及手动修改方法php