PHP运算符
这里写目录标题
1. 算术运算符:
1.1 整体介绍
对数字进行有关的计算,包括(网络图):
- 还有“
++
”与“--
”,上面图上的都是对数字进行的运算,“++
”“--
”可以对其他数据类型进行操作,下面会举例子。 - “
.
”也是算术运算符,下面会有例子。
注意: 在PHP中,取余运算符只针对整数进行运算,如果不是整数,会先转换未整数,在进行运算,浮点数运算过程中没有四舍五入的概念,小数点之后的通通舍弃。
1.2 自增自减运算符:
- 对数字的变量进行运算的时候是标识该变量的值本身自加1或者自减1。
- 布尔值自增自减无效。
- Null自减无效,自增结果为1。
- 字符也是也是自增,不可以自减。
1.3 前后自增的区别:
都使用于自减运算符,形式分别是:
后自增:$v++
前自增:++$v
区别是赋值过程中,后自增先赋值再运算,前自增是先运算再赋值。
1.4 整除运算符 intdiv()
<?php
var_dump(intdiv(11, 3));
?>
输出结果为:int(3)
2. 赋值运算符:
只有一个赋值运算符:“=
”,其他的“+=,-=,*=,/=,%=,.=
”都是其衍生的赋值运算符。
3. 比较运算符:
3.1 整体介绍
- 比较运算符包括:“
>,>=,<,<=,==,!=,===,!==
”。 - 通常是针对数字,进行大小的比较。
- 结果一般是布尔值(true,false)。
3.2 模糊相等(==
)与全等(===
)之间的区别
**模糊相等:**表示2个参与比较的数据,其“数据内容”一致,也可以类型转换之后结果一样。
**全等:**表示2个参与比较的数据,数据类型,数据内容完全一致才相等。
4. 逻辑运算符:
4.1 整体介绍
- 逻辑运算符包括:"
&&,and,||,or,!,xor
" - 逻辑运算符都是针对布尔值进行的运算,若不是布尔值,就会先转化为布尔值然后再运算。
- 逻辑运算的结果也都是布尔值。
4.2 规则介绍
4.3 规则总结
- 逻辑与:2个都是true结果就是true,只要有一个是false,那么结果就是false。
- 逻辑或:2个中只要有一个true,那么结果就是true,两个都是false的情况结果才是false。
- 逻辑非:制有一条规则,true变false,false变true。
5. 字符串运算符:
5.1 整体介绍
字符串运算符只有一个“.
”。当然,它还衍生出了一个“.=
”。其作用是将两个字符串连接起来。这个我也在例子中使用了很多次了,就不再截图了。
6. 条件(三元,三目)运算符:
6.1 整体介绍
表达式1 ? 表达式2 : 表达式3 ;
含义: 如果表达式1为true,那么该运算符的结果就是表达式2的数据值,否则就是表达式3的数据值。
看看其他的方式,原理相同,只是后来版本的简化吧算。
7. 组合比较运算符:
7.1 整体介绍
即太空船操作符,符号为 “<=>
”。组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。
$c = $a <=> $b;
- 如果$a > $b, $c 的值为1
- 如果$a == $b, $c 的值为0
- 如果$a < $b, $c 的值为-1
8. 数组运算符:
8.1 整体介绍
因为数组我还没专门介绍,其运算符我也就不具体说了,截张网络图: