运算符
什么是运算符?
+ - * / 等 用于运算的符号就是运算符。
那什么是运算?
由一个数值或者多个数值经过变换得到一个新值的过程就是运算。
运算符的分类
- 算术运算符
- 字符串运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 其他运算符
算术运算符
包括:+(加法) -(减法) *(乘法) /(除法) %(求余或者取模) ++(自增运算) --(自减运算)
自增自减运算需要注意事项
- 自增或者自减运算就是在原值的基础上进行+1或者-1操作。
- 在进行自增或者自减运算时,运算符符号可以在变量前,也可以在变量后,但是意义不同。
- 如果自增或者自减的运算符在变量前,表示先将当前变量进行+1操作,然后使用该变量,如果运算符在变量后呢?表示先使用当前变量在进行自增或者自减运算。
- 自增或者自减运算对布尔值无效,一般也不用于数组、对象、资源等类型。常用与整型。
字符串运算符
在php中字符串运算符就是用来连接字符串的符号,在Php语言中只有一个.(英文状态下的点)。
赋值运算符
= | 普通赋值运算符 为变量和常量赋值 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
.= | 字符串赋值运算符 |
比较运算符
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 只判断值,不判断类型 |
!= | 不等于 值不相等就为真 |
=== | 全等于 值和类型都相等 |
!== | 非全等于 除了全等其余都是非全等 |
逻辑运算符
逻辑与运算 && 或者 and
两个值都为真时,结果为真,其余情况都为假
逻辑或运算
Or 或者 ||
两个值都为假时,结果为假,其余情况都为真
逻辑非运算
!或者 not
取反,真变假,假变真
位运算符
0 1
按位与 & | 在二进制的基础上上对每一位进行逻辑与运算 |
按位或 | 在二进制的基础上对每一位进行逻辑或运算 |
按位异或 ^ | 在二进制的基础上对每一位进行逻辑异或运算 |
按位非 ~ | 在二进制的基础上对每一位进行逻辑非运算 |
左移 << | 在二进制的基础上将所有二进制的数值向左移动1位,移动之后的空白位置补0,效果类似乘以2 |
右移 >> | 在二进制的基础上将所有二进制的数值向右移动1位,移动之后移出的最后一位会被删除,效果类似于除以2 |
注意:如果是二进制第一位符号位为1,则该数为负数,是负数,在二进制中必须反码,在补码+1;
错误抑制符
@用于屏蔽单行错误,对于多行无效,尽量少用@符号,效率太低。
三元运算符
格式:条件?真值:假值
``(反引号)
键盘1前面那个键,用于执行系统命令
© 著作权归作者所有
举报
发表评论
0/200