运算符及优先级
**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、运算符优先级
指的是在表达式中各个运算符是有参与运算的先后顺序的
例如:先乘除,后加减
表中运算符的优先级由上至下递减,左表最后一个接右表第一个。