• PHP运算符“逻辑运算符”


    今天来给大家讲解PHP的第五种运算符,也是在我们程序中非常重要的一组运算符,“逻辑运算符”。大理石量具哪家好

    什么是逻辑运算符?

    逻辑运算,大家应该都不陌生,在上学期间数学课本里面就有关于逻辑运算的知识,就是我们常说的“或与非”;逻辑运算符是PHP程序中一组非常重要的运算符,用来组合逻辑运算的结果。

    PHP中的逻辑运算符如下表

    运算符名称 例子 结果
    &&或and(逻辑与) $m and $n 或 $m && $n 如果 $m 和 $n 都为 true,则返回 true,否则返回false

    ||或or(逻辑或)

    $m || $n 或 $m or $n $m 和 $n至少有一个为true,则返回 true,否则返回false
    xor(逻辑异或) $m xor $n $m 和 $n有且仅有一个为true,则返回 true,否则返回false
    !(逻辑非) ! $n 如果 $n 不为 true,则返回 true,否则返回false

    1486188938564607.gifPS:这里需要注意的是,逻辑与和逻辑或这两个运算符有四种运算符号(“&&”,“and”,“||”,“or”),虽然他们之间同属于一个逻辑结构,例如逻辑或(||和or),但是他们却有着不同的优先级。稍后我们会用作例子来说明一下。

    关于优先级,在这里做个简单的比较,1+2*5结果是11而不是15,这里就是因为乘法“*”的优先级比加法“+”的优先级高。所以说PHP运算符也是有优先级。

    逻辑运算符实例

    在这个实例中我们使用逻辑或中的运算符号“||”和“or”进行相同的判断操作,但是因为“||”和“or”的优先级不同,所以他们返回的结果也是不相同的,代码如下

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    <?php

    header("Content-type:text/html;charset=utf-8");  //什么使用UTF-8编码

    $a = true;             //声明一个布尔型变量$a,赋值为真

    $b = true;             //声明一个布尔型变量$b,赋值为真

    $c = false;            //声明一个初值为假的布尔型变量$c

     

    if($a or $b and $c){      //用or做判断

        echo "真";

    }else{

        echo "假";

    }

     

    echo "<br/>";

     

    if($a || $b and $c){      //用||做判断

        echo "真";

    }else{

        echo "假";

    }

     

    ?>

  • 相关阅读:
    分享一个MySQL分库分表备份脚本(原)
    mysql配置以及性能优化(转)
    redis 集群配置实战
    Debian安装fail2ban来防止扫描
    关于微信小程序,一些想法
    读书笔记:《HTML5开发手册》-- 现存元素的变化
    linux下如何使用vnstat查看服务器带宽流量统计
    在iOS微信浏览器中自动播放HTML5 audio(音乐)的2种正确方式
    VS自定义项目模板:[4]自定义模板的分组
    VS自定义项目模板:[3]创建自定义模板
  • 原文地址:https://www.cnblogs.com/furuihua/p/12111566.html
Copyright © 2020-2023  润新知