PHP运算符

赋值运算符

赋值运算符:符号是  =  ,表示将右边的结果(可以是变量,数据,常量和其他匀速出来的结果)保存到内存的某个位置,然后将位置的内存赋值给左侧的变量(常量)。

例如

$a=123

算数运算符

就是 + - * /  %(取余)

注意:除数不能为0。

例如

<?php
$a=1;
$b=0;
$c=$a / $b;
echo $c;

会报错;

比较运算符

比较运算符:比较两个数据的大小,或者两个内容是否相同返回结果都是bool类型

>     ,     >=      ,       <       ,        <=

 ==         :左边与右边的相同  (大小相同,数据大小相同)

!=        :左边与右边的不同(大小不同,数据大小不同)

===       :全等于,左边与右边的大小,数据类型相同

!==     :不全等于,只有大小或者类型不同 如果 x 不等于 y,或它们类型不相同,则返回 true。

例如

var_dump($a 比较运算符 $ b);

给出的值是bool类型

逻辑运算符

针对不同的结果进行匹配

&&         :逻辑与,左边与右边的条件同时成立(两边都为true)

例如

<?php
var_dump(5>4 && 9>6);
echo "<br>";
var_dump(4>5 && 9>6);

        

 

||            :逻辑或,左边的条件或右边条件有一个满足即可

例如

<?php
var_dump(5>4 || 9>6);
echo "<br>";
var_dump(9>6 || 10>9);

 

!          :逻辑非,对已有的条件取反,本身为true,取反为flase

例如

var_dump(!(3>4));exit; // true
var_dump(!3>4);exit; // false
var_dump(!3<4);exit; // true

第一种情况,是先计算括号内部的结果,为false,然后取值,最终返回true;
第二种情况,优先计算3取反,为false,然后和4做比较,最终返回false;
第三种同第二种。

 

逻辑与和逻辑或都是短路运算,如果满足条件,就不会执行后面。

 如果第一个操作数决定了结果,那么永远不会对第二个操作数求值。

连接运算符

.            : 将两个字符串连接到一起

例如

<?php
var_dump("a"."b");

 

.=          :复合运算,将左边的内容和右边的内容连接起来,重新赋值给左边变量

例如

<?php
$var="abc";
$var1="d";
var_dump($var.=$var1);
echo "<br>";
echo $var;

三目运算符

有三个表达式参与运算(简单分支结构缩写)

表达式1 ? 表达式2: 表达式3;

如果表达式1成立,那么执行表达式2,否则执行表达式3。

注意:如果表达式本身比较复杂,建议用括号包起来。

例如

<?php
$a=10;
$b=$a>100?100:0;
echo $b;

结果为

 

 三目运算符可以进行复合三目运算

自操作运算符

++         :在原来值上+1

--           :在原来值上-1

例如

<?php
$y=10;
echo $y++;
echo "<br>";
echo $y;

结果

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值