首页> 基础笔记 >PHP基础学习 >基础语法 基础语法

PHP逻辑运算符

作者:小萝卜 2019-08-10 浏览 899

简介PHP逻辑运算符 逻辑与、逻辑或、逻辑非、逻辑异或

运算符

描述

说明

示例

and或&&

逻辑与

当两边操作数都为true时,返回true,否则返回false

$a and $b

$a && $b

or或||

逻辑或

当两边操作数都为false时,返回false,否则返回true

$a or $b

$a || $b

not或!

逻辑非

当操作数为true时返回false,否则返回true

not $b

!$b

xor

逻辑异或

当两边操作数只有一个为true时,返回true,否则返回false

$a xor $b

代码示例:

//php运算符5:逻辑运算符:&& and || or  ! not xor

//10大于5并且b大于a,才输出ok,否则输出no
if(10>5 && "b">"a"){
    echo "ok";
}else{
    echo "no";
}

//如果10大于5或a大于b就会输出ok,否则no
if(10>5 || "a">"b"){
    echo "ok";
}else{
    echo "no";
}

//逻辑与和逻辑或都语句短路效果 
$a=10; //短路与 
if($a>20 && $a++){ 
//由于第一条件为假,故a加加没有执行 
} 
echo $a; //10 
//短路或 
$a=10; 
if($a>5 || $a++){ 
} 
echo $a; //10 
//逻辑与:真真为真,其他都为假
var_dump(true && true); //true 
var_dump(true and true); //true 
var_dump(true && false); //false 
var_dump(false && true); //false 
var_dump(false && false); //false 
//逻辑或:假假为假,其他都为真 
var_dump(true || true); //true 
var_dump(true or true); //true 
var_dump(true || false); //true 
var_dump(false || true); //true 
var_dump(false || false); //false 
//逻辑非:真变假,假变真 
var_dump(!true); //false 
var_dump(!false); //true 
//逻辑异或xor:相同为假,不同为真 
var_dump(true xor true); //false 
var_dump(false xor true); //true 
var_dump(true xor false); //true 
var_dump(false xor false); //false 

 

很赞哦! (0)

文章评论

    高端网站建设