php运算符

php运算符

算术运算符 :+(加)、-(减)、*(乘)、/(除)、%(取余)、-x(设置负数)、~x(取反)、a.b(并置,用于字符串拼接)

~x(取反):按二进制位进行取反

<?php 
    $a = 6;
    $b = 3;
​
    $test1 = "helle";
    $test2 = "word";
​
    echo $test1.$test2;  //输出helle word
    echo $a + $b; //输出9
    echo $a - $b;//输出3
    echo $a * $b;//输出18
    echo $a / $b;//输出2
    echo $a % $b;//输出0
    
?>

赋值运算符:=、+=、-=、*=、/=、%=、.= (类似于Java)

递增递减运算符:x++或x-- 或++x或--x

++/--在前表示先运算后使用

++/--在后表示先使用后运算

比较运算符:== (等于)、===(绝对等于)、!=(不等于)、!==(不绝对等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)

绝对等于:不仅值相同,且类型相同。

<?php 
    $x = 100;
    $y = '100';
​
    var_dump($x == $y);//结果返回ture
    var_dump($x === $y);//结果返回false
    ?>

逻辑运算符号:

and (与): x and y xy都为true则返回true,否则返回false。

or(或): x or y xy中有一个为true,则返回true。

xor(异或): x xor y xy中有且仅有一个为true则返回true。

&&(与):x && y xy都为true则返回true,否则返回false。

||(或): x || y xy中有一个为true,则返回true。

!(非):!x 如果x不为true,则返回true。

and和&&的区别,or和||的区别:主要体现在优先级,&&比and优先级高,意味这同一表达式中,&&会优先被执行,之后才是and。or和||同理。
<?php 
    $bool = true && false;
    var_dump($bool);//结果为false
​
    $bool1 = true and false;
    var_dump($bool1);//结果为true
    var_dump($bool1 and false);//结果为false
    
?>

and和or阻断效果
//or - 前面为真,or后面语句不执行
$result = 0 or var_dump("执行语句")//输出“执行语句”
var_dump($result);//int(0)
​
$result = 2 or var_dump("执行语句")//不输出“执行语句”
var_dump($result);//int(2)
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值