PHP学习笔记——PHP逻辑运算符的特性(短路)

/*  逻辑运算符号:
        *  特性:短路
        *  &&  and (两边都成立)
        * $a = 1;($a>5都不成立就不用考虑$a<100了)
        * $a > 5 && $a <100
        * ||  or(只要有一个成立,两边就成立)
        * $a = 8;
        * $a > 5 || $a <100($a>5成立)
        */

 

<?php

    die("输出并退出程序!");
    echo "111111111111";

 

<?php

        $a = 0;
        $b = 0;
        if($a=3 && $b=3){
                $a++;
                $b++;
        }

        echo $a.",".$b;

<?php

     $a = 0;
        $b = 0;
        if($a=3 || $b=3){ // 1. 首先是优先级问题,$a赋值于3、不是$a等于3;
                $a++;     // 2. 3是布尔型真值,为了体现"短路"就不考虑"$b=3"
                $b++;     // 3. 逻辑运算符的结果是布尔型值,布尔型是不参加++或--运算,但布尔型真值是"1";
        }

        var_dump($a);
        echo $a.",".$b;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值