PHP运算符
1、算术运算符 + - * / % 加,减,乘,除,取余
2、赋值运算符 " = ", "&"
" = " :把右边的值赋值给左边,他将右边表达式的值赋值一份交给左边变量,左边的运算数申请了一块内存,然后把赋值的值放到这个内存里
"&":引用赋值,意味着两个变量都指向同一个数据,两个变量共享一块内存,如果这个内存存储的数据发生变化,
那么两个变量的值都会发生变化。
<?php $a = "我在学习PHP!"; $b = &$a; $a = "我天天学习PHP!"; // 改变变量a的值 $c = &$a; echo $b."<br />"; echo $c."<br />"; 变量 $b 和 $c都是一样指向$a的内存 ?>
3、PHP中的比较运算符
== 返回布尔值
=== 全等,值相等并且类型也相等,返回True
!= 不等 如果两边不等,返回True
<> 不等 如果两边不等,返回True
!== 非全等 只要是值或者类型不等就返回True
> ,
< ,
<=,
>=,
4、三元运算符(也是一个比较运算符)
格式:(expr1)?(expr2):(expr3) 如果表达式expr1的值是true,则表达式的值为expr2,反之为expr3
<?php $a = 78;//成绩 $b = $a >=60?"及格" : "不及格"; echo $b; ?>
5、PHP中的逻辑运算符,and or not xor
$a and $b 两边都为true 返回true (逻辑与)
$a or $b 只要有一个是true 返回true (逻辑或)
!$c 取反(逻辑非)
$a xor $b 如果两边有且只有一个为true,其结果为true (异或)
$a && $b 如果都为true,则返回true
$a || $b 只要有一个是true,就返回true
<?php $a = TRUE; //A同意 $b = TRUE; //B同意 $c = FALSE; //C反对 $d = FALSE; //D反对 //三元运算符 echo ($a and $b)?"通过":"不通过"; //逻辑与 echo "<br />"; echo ($a or $c)?"通过":"不通过"; //逻辑或 echo "<br />"; echo ($a xor $c xor $d)?"通过":"不通过"; //逻辑异或 echo "<br />"; echo !$c?"通过":"不通过"; //逻辑非 echo "<br />"; echo $a && $d ?"通过":"不通过"; //逻辑与 echo "<br />"; echo $b || $c || $d?"通过":"不通过"; //逻辑或 ?>
6、PHP中递增递减运算符
++x 先加,后运算 x++ 先运算,后加 --x 先减,后运算 x-- 先运算,后减