运算符及优先级

**1、运算符**,专门用于告诉程序执行特定运算或逻辑操作的符号。

根据运算符的作用,可以将PHP语言中常见的运算符分为9类。
运算符类型 ——————作用
算术运算符 ——————用于处理四则运算
赋值运算符 ——————用于将表达式的值赋给变量
比较运算符——————用于表达式的比较并返回一个布尔类型的值,true或false
逻辑运算符 ——————根据表达式的值返回一个布尔类型的值,true或false
递增或递减运算符———用于自增或自减运算
字符串运算符 —————用于连接字符串
位运算符 ———————用于处理数据的位运算
错误控制运算符———— 用于忽略因表达式运算错误而产生的错误信息
instanceof ——————用于判断一个对象是否是特定类的实例运算符及优先级
2、算术运算符
是用来处理加减乘除运算的符号
也是最简单和最常用的运算符号
运算符及优先级
3、字符串运算符
PHP提供了用于拼接两个字符串的运算符“.”,具体使用示例如下。
运算符及优先级
当拼接的变量或值是布尔型、整型、浮点型或NULL时,会自动转换成字符串型

4、赋值运算符
是一个二元运算符,即它有两个操作数
它将运算符右边的值赋给左边的变量
运算符及优先级
例子:
运算符及优先级
5、比较运算符
是用来对两个变量或表达式进行比较
其结果是布尔类型的true或false

运算符及优先级
6、逻辑运算符
是在程序开发中用于逻辑判断的符号
其返回值类型是布尔类型
运算符及优先级
7、递增递减运算符
也称作自增自减运算符
可被看作是一种特定形式的复合赋值运算符
++在前先相加再运算,–在前先相减再运算。
运算符及优先级
8、位运算符
是针对二进制数的每一位进行运算的符号
它专门针对数字0和1进行操作
运算符及优先级
案例:
运算符及优先级
运算符及优先级
9、错误运算符
PHP的错误控制运算符使用@符号来表示,把它放在一个PHP表达式之前,将忽略该表达式可能产生的任何错误信息。如:echo @(4 / 0);

10、运算符优先级
指的是在表达式中各个运算符是有参与运算的先后顺序的
例如:先乘除,后加减

表中运算符的优先级由上至下递减,左表最后一个接右表第一个。
运算符及优先级