1.运算符的分类
- 算数运算符
- 字符串运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 位运算符
- 其他运算符
算数运算符
+ - * / %(取余)
++(自增) --(自减)
字符串运算符
.(英文状态下的点)
字符串运算符用来连接字符串。
赋值运算符
= —= += *= /= %=
.= // $str.=$str1; 相当于 $str = $str.$str1
比较运算符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于 只判断值,不判断类型
!= 不等于 值不相等就是真
=== 全等于 判断值和类型都相等时才为真
!== 非全等于 除了全等于都是非全等于
逻辑运算符
与: && 或者 and
或: || 或者 or
非: not 或者 !
异或:xor //相同为假,不同为真
位运算符
暂不讲解,有需要看php文档
其他运算符
- @ 错误抑制符
用于屏蔽单行错误,对于多行无效,尽量少用@符号进行错误屏蔽,效率低。
echo $name;
此时会报错,因为未定义赋值。
如果改成 echo @$name;
就不会报错了。
-
?: 三元运算符
条件?真值:假值
接下来主要讲解一下自增自减运算符。
1.如果自增自减运算符在变量前,表示先将当前变量进行+1操作,然后在使用该变量。如果符号在变量后,表示先使用当前变量,然后在进行自增或者自减运算
2.自增自减运算对布尔值无效,一般也不用于数组、对象、资源等类型,只用于整型和浮点型
//demo1
$no1 = 10;
echo $no1++ //10
echo $no1 //11
//demo2
$no1 = 10;
echo ++$no1 //11
echo $no1 //11
//demo3
$no1=10;
$result = $no1++ + ++$no1; //22
//解析
$no1++ //10
$no1 //11
++$no1 //12
最后加起来 22
自减类似。
网友评论