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--  先运算,后减
posted @ 2019-09-19 10:55  神神气气  阅读(316)  评论(0编辑  收藏  举报