加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP运算符

发布时间:2020-12-13 21:29:18 所属栏目:PHP教程 来源:网络整理
导读:1、算术运算符? ? + - * / % 加,减,乘,除,取余 2、赋值运算符? ? " = ","" " = " :把右边的值赋值给左边,他将右边表达式的值赋值一份交给左边变量,左边的运算数申请了一块内存,然后把赋值的值放到这个内存里 "":引用赋值,意味着两个变量都指向同一个

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--  先运算,后减

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读