首页> 基础笔记 >PHP基础学习 >基础语法 基础语法
PHP逻辑运算符
作者:小萝卜 2019-08-10 【 PHP 】 浏览 1151
简介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)
上一篇:PHP位运算符和其他运算符
下一篇:PHP比较运算符